Components inside the PC could have bad connections too.
If you know how to disassemble your PC, there is a good chance you could correct this issue when you put the parts back together. I've had pretty good luck with this technique myself.
I'm not a BSOD analyst because I've found that having bad connections within the computer to be the trouble most of the time.