Just got back from future shop. They said they did diagnostic tests - PC TEST and BURN IN. Came out clean, never crashed on them.
They said that this test all the hardware and if it doesn't find anything, it isn't the hardware, but the software - which they supplies (windows 7).
So I took it back home, plugged it in and in about 20 minutes, same thing happened.
the PC is effectively useless.
They didn't clean out the PC like they said, but did a half-assed job when I got there and mentioned it, didn't think it was an issue.
After crashing just now, I unplugged it as usual and plugged it back in to get it to restart, but this time the screen didn't come on, the PC didn't beep when it does when it boots, and the power button was dim when it's usually bright. Happened twice, and now it's back up and running - finally got it happening on video so I can show them.
Frustrating.