*** Irrelevant post now. Wombat beat me to it
Do you have a setting that will automatically disconnect you from the internet after a certain period of time? ISPs out there also automatically disconnect users who are idle for a certain amount of time. Try contacting them and see if they know anything about it.