Try run "msconfig" and click advanced at the bottom of the first page then tick the box at the bottom.
It says "aktivera deepsleep" in my Swedish version but I dont know what it says in English but it ought to be something similar.
I´ve also heard that having to many harddrives mapped on your network can cause this problem.