For better or worse, it seems to be behaving itself again for a while...
There was, however, one change to my procedure and that was todrop the triggers/functions when restoring the data (using copy into).
Cheers,Darren