buy a new power supply - i had a similar problem and it was the PS that was randomly doing it. you can always return it if its not the problem. worth a shot.