For some reasons, I've never too keen on letting my HD going to sleep. It sometimes does weird stuff upon waking up...
Is there a time out on the connexion itself?
Cable or DSL?
Is there a router involve or is it connected directly to the modem?
I would try to reset the modem and see what it does. Perhaps it loses its IP address...
Godd luck
Robert