I had to change my internet connection so that the upload speed was much better. Solved the problem. (now have 20 to 30mbs both ways)
Try SpeedTest (
www.speedtest.net/) on the connection and see what your upload speeds are - mine were 250kbs and less - the download was around 3mbs
It will also show you a graph on 'quality' (they don't call it that) a plot of the connection speed that can go up and down radically during the test even though the measured speed appears OK.
Android has an app for it, the link above is for a desktop, I assume they have an app for Apple iPod/iPad too.
Doesn't fix your issue but lets you known the possible culprit.
Try it on both the 3G and the DSL connection.
More than annoying when it happens.
GL!