An update to this.
I bought a 2Wire 2700HGV on eBay - but unfortunately it showed up with the wrong power cable. Not such a bargain after all!
Once I get my money back (or maybe even the power cable?) I'll try to pick one up for testing.
In the mean time, my IP profile somehow ended up at 212kbps and my connection is still "recovering". BT did an IP profile reset which got it back up to 544kbps, which was worse than before.
I bought a Billion 8800NL modem router and fitted it, and unfortunately things got even worse - I went to 480kbps (I've been careful to try to make each disconnection "clean" by disconnecting rather than just pulling the plug, and spacing any disconnections more than 3 days apart).
I've since dropped the SNR to 5db (from 6db), reconnected and I've gone up to 576kbps. Unfortunately I don't know how much of that is the reduced SNR vs the effect of just reconnecting to see if I get a higher speed.
Having got a better modem I can now provide some better info:
Router stats (from the modem):
Router stats (the application):
BT wholesale speedtest:
Kitz Line stats:
I've been in contact with BT but theres nothing more they can or are willing to do - after the engineer visit I have a note on my account saying "line works as well as can be expected considering length" and "other properties don't even get broadband" so as far as their concerned thats it. So now I'm on my own!
My next steps are to refit my ADSL Nation filtered faceplate (back on the BT OpenReach one after dealing with BT) and to try dropping the SNR 1db every 3 days.