I use
mossywell's Bounce Sky Router - an excellent little app
It's main function, though, will not fix your problem - all it will do is auto-reboot the router every time Bounce detects a loss of connectivity [by pings to Google & eBay timing out]. That won't sort whatever the root cause of your problem is.
Also has other handy functions... it can auto-reboot the router when the noise margin drops to a user-defined level, & can also force the router to resync with a particular noise margin. Combined, they're very useful.
As previously said, you really need to obtain your router stats when connected normally & when connected via the test socket, then post 'em up.
As Paul said, the test socket will help determine whether the problem is actually something at your end or not.
Many problems people have with ADSL (whether with Sky or someone else) actually turn out to be due to something at their end (e.g. their own extension wiring), rather than something caused by BT or the ISP.
Using the test socket bypasses all the extension wiring.
Improvement with test socket > sort your wiring out.
Have a read of this:
http://www.skyuser.co.uk/forum/speed...explained.html
And also this:
http://www.dslzoneuk.net/socket.php
And maybe this:
http://www.skyuser.co.uk/forum/route...ter-stats.html