Ok, you've tested the drive in another machine and it works, so it's not the drive. You've also changed the cable, so it can't be that. The only other thing it can be in that case is the IDE interface. So why not try a different drive (one you know works) in the same position on the IDE interface and see if that is detected?
--
moto