Thanks for the replies.
Its completely random when it happens.
I'll try the cleaning the dust out and see if that does the trick. The fans seem to be working ok.
Failing that I'll try and get some more info if/when it happens again. I'm assuming you do this with an error report?