Hi Badinternet,
When this happens again are you able to try preforming an isolation test. This will help to rule out the most common reasons for slow speeds and dropouts on ADSL services.
You can find instructions on how to do this by visiting http://tel.st/wsey
Ben