I'm no expert on adsl, but I did a fair bit of reading of adsl forums when I had issues a couple of months back. Your slow broadband speed could be caused by quite a few things - mainly distance from the exchange, faulty internal wiring, "stuck" BT profile among other things.
What I'd suggest doing before anything else is to do a BT speedtest. You must use the test socket on your houses main socket. The telephone line will come into your house into the master socket. All your internal wiring will be linked to the master socket. If you can disconnect ALL your internal wiring easily then do that. If it's hardwired then unscrew the faceplate off your master socket which should then reveal the test socket (this will automatically bypass all your internal wiring). Plug your router\modem into the test socket and then go to :
http://speedtester.bt.com/You will need your broadband login details as your ISP will be able to see the results of this test. Useful if\when you have to phone them. Don't use wirless when doing the speedtest.
If you do that test it will show you your current connection speed, your BT profile and the minimum speed where BT will admit there is a problem.
If you could post back the results of that test here then that would be great. The BT profile is important. Basically BT have tools that are constantly monitoring your line. If your line is noisy or unstable then your profile will keep getting reduced. Your profile determines the speed at which your modem or router will "synch" at. It will not synch higher than your profile so even when you get to the bottom of the cause of the slow speed you sometimes have to wait up to 10 days for your profile to increase. A good isp may be able to get this sorted quicker for you.
It would also be useful if you could get your line stats. If you can login to your sky router (google this if you don't know how) and look for line stats. Your Line Attenuation is should give you an idea of what sort of speeds you should be able to expect. This generally increase the further you are form the exchange. The graph on this link should help :
http://adsl24.co.uk/images/page_adsl2chart.gifYour noise margin is also important. This should be about 6db, but increases in blocks of 3db (I think) if it's much higher then it suggests a noisy line. Causes of noise are usually down to faulty or incorrect internal wiring\extensions, but another cause can be when your Sky Box is connected to the phone line. Google this and you should find quite a bit about it. My isp provides me with graphs on the quality of my line. They give examples of other problematic lines and one was a Sky Box playing havoc with an ADSL line almost constantly.
You have got filters on all devices connected to phone points as well haven't you? Also have a read of this :
http://www.kitz.co.uk/adsl/socket.htmIn particular the bit about removing the ring wire - if this has not been done then it could have an effect on your speed.
Let me know how you get on. The fact that they did suggest you could get 1-2Mb suggests to me that there is a problem other than distance form the exchange - hence the information overload above.
