6.1/6.2 webproxy 'connection reset'

When running a caching webproxy on the excellent RB951G [1] with RouterOS 6.2, when the cache starts filling up (eg 1GB of data), I see a significant rate of ‘connection reset by peer’ messages in browsing sessions, around 5-10% of the time. This affects HTTP GETs, but worse HTTP POST, so form information/state has to be reentered. Disabling the transparent port 80 redirect rule prevents this, but then disables proxying.

I downgraded to RouterOS 6.1 and can reproduce it there, and with multiple USB sticks/disks and clients. Any ideas?

Many thanks,
Daniel

— [1]

/store disk
format-drive usb1
/store
add name=web-proxy type=web-proxy disk=usb1 activate=yes
/ip proxy
set cache-hit-dscp=24 max-cache-size=2G max-cache-object-size=64M enabled=yes cache-on-disk=yes
/ip firewall nat
add chain=dstnat protocol=tcp dst-port=80 dst-address=!192.168.10.0/24 action=redirect to-ports=8080