to Thebadgamer98, as you can see in the comments of this thread there are multiple scenario's which could lead to the problems you are experiencing.
Before spending money on new hardware (
unless of course you're dying to do so 
), I would advise to do extensive testing with logging of the data. Than you can pinpoint trouble areas based on deviations in the data (
towards comparible hardware and load conditions).
It will eliminate items of the list of possible culprits and you can do a targeted search on the remaining items.
Keep in mind that most spontanious crash problems are often a combination of issues that enhance each other. So maybe it is not as simple as to point at one thing only, it just could be the famous drop that lets the bucket over flow as a sort of domino effect.