Some IDE drives are slow to initialize so the ROM doesn't recognize the drive and therefore not boot from that drive.
There is a fix for that, just cut the First RED wire on the IDE cable. That will prevent the drive from being reset during reboot.
Worked for me.