The OS3.9 startup-sequence checks for the presense of IDEFIX and if found skips the scsi.device patch in setpatch. I'd guess that your system is dependant on the real scsi.device. Note that you shouldn't need IDEFIX on a 3.9 system, as all of the functionality is now included in the setpatch/rom update.