In my experience this is often caused by faulty RAM. If you have an extra stick of RAM, switch it out to see if you still get errors. If you have more than one stick in the PC, try removing all but one, run your PC for a while, then replace your additional RAM to see if you get the error again. This should help you isolate which, if any stick of RAM is bad.
Hope this helps
\Dan