How the fuck did he get a connection of 3 meg ? ethernet cable reports a connection of 100mbs when you plug a cable into it, and if it was capped then matey wouldn't of got that in the first instance.
Something doesn't add up, 30k a second is shite slow m8, so it's either the network card in your machine, the ethernet cable between the router and the PC / Laptop, or, the local leprichorn's are hacking into your line
BT have proberbly fucked you over.
Switch to cable and be done with it