If this happens predominantly when you are using the connection after a long pause, check if the router has been configured to send a keepalive packet. If not, tick that box and see what happens. Unless, you pay for connect time, in which case, don't tick it 8-)
If you're not keen delving into modems, there's also PC software which does the same thing.