Give this a read especially under advanced troubleshooting. Breaking the system down to a 'benchtest' configuration and testing each piece of hardware individually would be the best way to find a hardware problem. Know to be in working order spare parts would be needed for testing.