Actually...
Vista's Task Manager has certain triggers that are performed if the system goes into Sleep Mode, or Hibernation. One of these would be to go into "idle disconnect" if it is configured to do this at either of the above modes.
Unfortunately, I use XP Home, so I'm not able to direct you to the proper settings. However, I'd check your settings, first, before monkeying with anything else.