The solution for Vista Home Premium 32Bit:
Go to power options. You will be changing the setting for each of the three types of power plans individually.
For each, click on "change advanced power settings"
Find Multimedia Settings
In drop down un "when sharing media option" select "allow the computer to sleep" .
All power plans should be changed to this setting.
Very simple. I have put my computer to sleep several times and it reboots fine and the monitor comes on fine. I have not done a long term sleep yet but hopefully that won't be a factor.
Cnet link: http://forums.cnet.com/5208-12546_102-0.html?threadID=185067