It could a couple of things. I've had problems like this because of a bad strip of ram. Or it could be that the MBR needs to be rebuilt which I suspect is to be the case.
See here...
http://support.microsoft.com/kb/927392
Though I'd wait for a few more comments first to see if anyone else is in agreement. (It's a bit too early to get my head around anything at the moment).