Any chance you can post some of the different reasons shown on BSOD ??.
They may have different reasons showing but they may have a common root cause
- I had random BSOD (with different 0x000 numbers) years ago that only seemed to occur on a particular game, just when I did a particular action in-game & only seemed to happen if I'd had been playing for a fairly long period of time.
Thought it was an overheating issue but it actually turned out to be a Memory card was playing up (at the time I had 4 memory modules occupying all the slots on the motherboard) - once I removed it, everything worked fine