Have you had your RAM modules tested? I was in denial about mine until I started having more problems than random crashes. Identified an intermittent DIMM and replaced it, and the world was a much better place.
Maybe worth a try, if all else fails.
Chewy