At times, sticks of RAM can lose contact with tbe slot it's in... If you move them around this usually squares the problem.. I've had a similar problem where sometimes it would boot but normally would get the BSOD. This resolved my issue.. Let me know if it helps you out..
Oh, if you are...