Try running memtest86 on it, just to check the RAM, you would be suprised how many things can stuff up because of Bad RAM.
Also, try resetting the Bios, not defaults, like clear the bios.
See if that helps as well. I've had a few problems where I've had to do that.
Finchwizard