Web based speedtests are inaccurate. Have you tried running a proper speedtest?

http://abcde.co.uk/virginmedia/broadband-faq.html#q02

As for DNS, it sounds like that’s a common problem at the BBC’s end.