Try this... Sync your watch to your PC clock. Next time you get the BSOD, note the time. When you finally boot up, run the Event Viewer (Start > Run > Eventvwr). Look through the logs (all categories), see if anything suspicious was recorded at the time of the BSOD. Double click the entry, jot down anything useful, and then go pay a visit to the Google gods.