A friend is having a similar problem. He gets a BSOD on boot after a Sleep shutdown. This sounds like the same problem. He has not shown me the fix, but over the phone he says that the HP tech that gave him the advice that fixed it told him: make sure the sleep does not occur with a drive spinning. turn off the drive before the sleep. Else the drive will keep spinning, heat up the PC, eat the battery, and cause the BSOD. There is apparently more than one place to set the drive to stop spinning. One of them was set to NEVER.
RANT: Cant' the idiots who design these laptops test effectively?! Cant they figure out how to avoid a BSOD caused by a setting?! Cant these problems be solved with software?!