When I had this problem it was the IDE cable. Your mileage may vary, but this is precisely how it manifested to me.