Unfortunately no Virgin Media in my road, presumably witching to an LLU provider will make no difference due to line length?
First problem is I dont have a master socket where the line comes into the house, just looks like some sort of junction box? Should BT fit one of these for free if not?
Not really, I really dont think its your line length unless it is taking a stupidly over the top route, more the quality or a fault somewhere I think as I have seen 4.5-6mb syncs plenty of times on them line lengths (I work for an ISP).
I am on BE LLU, and to give you a comparison to your stats
ADSL Link Downstream Upstream
Connection Speed 19761 kbps 1382 kbps
Line Attenuation 22.0 db 13.7 db
Noise Margin 0.9 db 1.7 db
Ignore my noise margin downstream, I am a bit of a tweaker through my ISP and on the custom firmware on my router.
It may well be worth the switch to LLU, nothing to lose

, it should give you better speed, if ADSL2+ was in your area it would improve things, however as its not, and LLU appears to be so you say, I would go LLU (always my preferred choice anyway as the service typically is better)