>> So it looks like I need to phone virgin and complain because of their rubbish service. Would you agree?
That test shows that any restrictions is down to your line rather than Virgin.
From that we can now see that you are on maxdsl, which means your line will connect at the best speed it can depending upon how much spare SNR you have, which can and does vary on a daily/hourly basis.
Throughput of 1377kbps on a line with an IP profile of 1500kbps is about right... youre getting circa 1.5Mb speeds.
Its your line that has been profiled at 1.5Mb
To get 2Mb speeds your line will have to syncat more than 2272 kbps and remain stable at there for more than 3 days. (see roseways post).
Theres an explanation of how dslmax works here:-
http://www.kitz.co.uk/adsl/maxdsl2.htmAt the bottom of that page theres a table which shows what speeds you have to sync at to get the actual throughput speeds.
The best chance you have of increasing your speeds is by trying to increase your SNR Margin, however you are nearing the maximum your line can handle due to distance.
Im a bit confused right now because that looks like a performance test result which doesnt bypass your ISPs network... and your speeds of 1377kbps is perfectly fine.
What happens if you do a BBMax speedtest?
http://www.speedtest.bbmax.co.uk/or is it that as the evening wears on and contention kicks in that your speeds start to deteriorate.