Alright, I've run a Memtest x86 on it (From the OpenSUSE install Disk) and it reported that there were no errors. However I also ran the firmware test on OpenSUSE and it spammed all this junk about the "The supposedly higher CPU frequency on CPU 1(and CPU 0) is lower" and things about a memory hole between 15 and 17 mb.
I will also attempt to run seatools on windows and error check the HDD. I will post those results later!
Thanks for the reply electronau (and I will stop pulling out hardware components while the computer is switched on!)
EDIT: The vents and fans are clear. That was the first thing I checked AND It has run pretty hot from the day I got the computer.