Hello Pete,
As it has been pointed out in other answers, the PCI burst length of the saa7146 can be tweaked for every dma channel.This sounds like a similar problem I am having at the moment, having recently switched from the old DVB drivers to the new dvb-kernel driver. I too get lots of corruption using the new drivers.