|There are many possible causes. The fact that it did it again after a rewipe makes me thing it is some sort of hardware issue.|
Take out the RAM sticks and clean their edge connectors with a pencil eraser, then pop them in and out a few times to clear any oxide on the sockets. You could do the same for other items with edge connectors such as the video card. To take RAM out of the equation you could run this test:
Is the PSU adequate for the job? An underated PSU can also cause this issue.
One way to help prove whether it is hardware, if it happens frequently enough, is to run a Linux Live CD on it (just runs between RAM and CD only).
Always pop back and let us know the outcome - thanks