Support are probably right then. I'm also with Virgin and have had the same problem intermittently. A quick search of these forums would show it's quite common for Virgin customers.
As to why - no-one has managed to find out - Virgin are less than forthcoming.
My solution is to reboot my router - that usually cures it
