You might also want to look at the crimping of the connectors on the IDE cable itself as this has been known to cause intermittent problems.

Cheers, Sim