Don't forget that the problem might not be down to the cable. Many of these IDE problems are caused by the IDE header on the mainboard working loose from it's solder pads.
_________________________
Remind me to change my signature to something more interesting someday