These issues are often heat and/or power related. Since you said your temps are good, have you tried swapping the PSU to isolate the issue?
Also, are you overclocking anything (CPU, GPU, memory)? If so, revert to stock speeds and see if the system stabilizes (and draws less power from the PSU).