I think it highly unlikely that the drive is at fault -- if it still plays at all, then the drive is functioning and the fault is more likely the IDE header, or maybe the cable crimps.

Cheers