Memtest86 should be run on this for a few passes about an hour or two to make sure its not memory issue. Health of the drives should be checked as for Virtual Memory passing bad data to RAM can lock a system up too if a drive isnt healthy. Additionally are all your system temps cool?