Sounds ot me as though your have a ad connection somewhere. I'd buy brand new IDE cables to be honest. At least you could rule them out then.
That would either a) rule the problem out for very little cost or b)
possibly solve your issue.
Components » Cables » IDE - Overclockers UK