I would check out the power supply - I just went through similar issues with one of my computers, and it turned out there was just a tad too much drain on the power supply, and it would manifest in different ways - different devices wigging out or not being detected.
I ended up getting a new 750 watt power supply for it, and all is well again.
I figured it out by disconnecting lots of devices and then it started working right, and I would try different hardware combos and things would work if not too many things connected.
Bob Bone