Because the slots are rated differently and your mixing the ram speeds together, 800 with 800 and 667 with 667, and your using all the memory slots, the memory controller may be getting overloaded. What happens when you run just (2) sticks of 800 or (2) sticks of 667 or even (1) stick of 800 with (1) stick of 667?