OK, just wanted to make sure. One possible solution is to not let it sleep. You can save a lot of power by letting the display sleep, and not letting the CPU sleep. You didn't say what version of OSX, but look in System Preferences for Energy Saver, or some similar name and set the monitor to sleep but the CPU to stay awake.
BTW, you may not have to run the troubleshooter, but just wait a while. On wake up the Mac will negotiate with your router for an IP number, which can take a bit of time because routers are prioritized to connected services before requests for connections. Running troubleshooter just accelerates that process a bit.