But just last week a buddy complained about this. Turns out he has some TORRENT software running on startup and it's default is to stop the machine from sleeping or hibernating.

Mystery solved for him.
Bob