First: Do you disconnect the DSL connexion before hibernate ? If no, check your routes (with "route print" from dos), after being reconnected. The old route might be still here. If yes, try disabling and disabling after a few seconds the network interface. Second: Most of the time, when going to hibernate, programs won't be able to access network again if you at least don't reload them. Also networking and hibernating doesn't work well usually.