Okay.... I have put in a new ADSL filter, unplugged everything and checked every single setting. Plugged it all back in and we are up and running, at a much faster speed as well.
The connection has held for about 20 minutes, which is 15 minutes longer than before! Fingers crossed!!