Several days after reboot a CrossEPG download can cause picture breakup on both live and recording streams. The cause is slow memory leaks and long term requires migration to later busybox version with fixed tools. The short term solution is to increase the size of /tmp from 512k to 1024k or greater.
Edit file /etc/init.d/rcS as below
# Mount /tmp, /var/tun and /var/log to be tmpfs
# /bin/mount -t tmpfs -o size=512k,mode=0755 none /tmp jimux 31 Oct 2011
/bin/mount -t tmpfs -o size=1024k,mode=0755 none /tmp
After similar reports from other users I investigated this myself. It appears that the bundled busybox 1.13.2 has well documented memory leaks in some critical tools. Together with Linch and Conchobair I have developed a new image based on image 0.0.60 with busybox 1.19.3 which resolves this problem. Available on SatStation.co.uk.
All that remains is to replace the current busybox in the CVS, and compiling busybox dynamically also improves memory usage.
Note: The problem seemed to be more prevalent on the default skin and when connected to TV via scart.