I've had this problem before and it was a badly crimped IDE cable. It's in the FAQ.