I would sign up for more than one ISP on dial-up (virgin, freeserve etc.) on pay as you go terms (1p min), so that if one plays up you can use another one.
virgin -
http://www.virgin.net/customers/inte...ml?buspart=155
freeserve -
http://www.freeserve.com/time/noties/default.htm
Tiscali dial up -
http://www.tiscali.co.uk/products/pa...ode=ZZ-NL-12HM