I used to get BSOD all the time when I first got my computer with Vista. It turned out whenever the modem for my internet (I have Qwest) got unplugged (from my internet just going out) I got a BSOD telling me of some HK_KEY_LOCKUP or something like that. Eventually, over time it fixed itself. Maybe it's doing the same for you.