have you used a memory checker like memTest86 to see if you have a stable memory subsystem?