Your ISP is wrong - BT will accept other speed tests but any set of results MUST include BT tests as a reference. How do I know? I had a major problem and the proof was demonstrated by a large set of results from 5 different sources and my ISP is BT.
As for getting speeds down at 2Mbps or even 20k then it suggests there is still an unresolved fault - either on the line, the ISPs equipment or your installation.
Have you used an inbound trace route from TBB's test page to your PC?
As for alternatives - I don't know of any consumer ISPs that will give a guarantee of 15Mbps (minimum) - I have looked at the Plusnet link and cannot find a guarantee.
BT Business - £30/month (without static IP) +VAT gives a guaranteed minimum speed and 24/7 tech support (UK based)
M H C
taurus excreta cerebrum vincit