The problem is intermittent, so it is very likely to be a faulty drive cable. I can send a replacement for you to fit yourself.

There is also the possibility of a dry solder joint on the IDE header, but that is rare. If the replacement cable doesn't help, then it'll be my next suspicion and I'll bring the player in for repair.