Where have you connected the 40pin CD-ROM? Into Primary or Secondary channel?
In primary it will fail since the 44pin and 40pin header share with each other.
Only way for it to work are either:
1. using HD in Primary as Master, and CD-ROM as Primary Slave (slave is the only one used anyway in slim JAE-->40pin adapters unless you got a rare adapter that has jumpers on it). That ofc required an 3way IDE cable (with proper adapters for 44-->40 and vice versa)
2. using it in Secondary channel (master or slave doesn't matter I think). That way you'll have HD SCSI ID = 0, and CD-ROM SCSI ID= 3 (if set to slave by default).
In 1st case you don't need IDEfix since OS3.9 works just fine in Primary channel without it (for secondary channel i think IDEfix is still needed but might be wrong)