Could be a memory problem.
Use this, you will have to put it on a disk then run it at boot-up.
http://www.memtest.org/
Do the test first to see if there are any problems, if problems do come up, try to isolate which ram stick it is.
(I had basically a similar problem and it was a ram stick, so try it yourself)
Bookmarks