Those three are the most probable reasons. I had similar problems with my CSPPC, and all of those were caused by bad contact between CS and motherboard. I removed CSPPC, cleaned the contacts with eraser and some contact spray and replaced the four original spacers with plastic/nylon screws and bolts and everything has been ok since.