Cheers for the tips.
The speed seems to have improved slightly since I went out this morning. It's now 1280kbps, so perhaps things will improve. However, that's still a bit rubbish considering my line stats. I've waited ten days for speeds to stabilise; initially (for about five minutes after regrade) it synced at just over 3000kbps but very quickly dropped to the 860 figure and didn't budge for the rest of the period.
Just to take into account the sudden change, I've done a fresh speedtest:
http://www.speedtest.net/result/253709661.png
BT's speedtester says:
IP profile for your line is - 1000 kbps
DSL connection rate: 448 kbps(UP-STREAM) 1280 kbps(DOWN-STREAM)
Actual IP throughput achieved during the test was - 911 kbps
My router's stats at the time of writing this are:
Downstream line rate: 1280kbps
Downstream noise margin: 24.1dB (variable: flickering rapidly between 24 and 24.5)
Downstream line attenuation: 36.0dB
Upstream line rate: 448kbps
Upstream noise margin: 15.0dB (this is stable, despite the other one varying)
Upstream line attenuation: 21.5dB
Just out of interest, I had a quick look at the max speed checker on my ISP's website. It gives a strange message:
"Your exchange is ADSL enabled, and our initial test on your line indicates that your line should be able to have an ADSL broadband service that provides a line rate up to 1Mbps. However due to the length of your line the 1Mbps service may require an engineer visit who will, where possible, supply the broadband service. Our test also indicates that your line currently supports a potential ADSL Max broadband line rate of 3Mbps or greater. The actual ADSL line rate supportable will be determined during the first 10 days of use, after which time the highest stable rate possible will be set. If you decide to place an order, a further test will be performed to confirm if your line is suitable for the service you wish to purchase. Thank you for your interest."