I would definitely assume "weird software thing", since it's Windows. To test, you could take the current hard drive out, replace it with another, load Windows on the new drive, and try hibernating and resuming. If it doesn't power down on its own, it's got to be a software thing. (Or a hard drive thing, I suppose, but that seems unlikely.)
_________________________
Bitt Faulk