Just to recap - you have run a speed test and got a result of 2900kb/sDown/290kb/s Up, yet on a normal site you only get a speed of 80kbps. I would normally advise using TCPoptimiser, but you are unlikely to improve on 2900.

Are you using Sky servers? If so, try changing to OpenDNS if you are already using this server, then I'm sorry, I have nothing more to suggest.