Actually, i don't think your friend is correct. I pulled the Apple 600i drive and the externals showed up perfectly. If the SCSI controller was shot, they wouldn't be showing up and accessible.
It could be the drive by it's self, when it's gone other stuff works but i don't have another SCSI CD-ROM drive to test. I thought it might possibly be the pin outs but i pulled them all and used nothing, then systematically placed pins in and out and got no better results.
I tried IDs 1 - 3, my external drives are 4-6. I wasn't sure about the interal HD, it's actually IDE.
Either way, it works smoother with the internal CD-ROM out. I'm hunting through my old stuff for an external controller. It sucks but it means I would have a CD-ROM drive until i get another internal SCSI.
I suppose i COULD pull the CD-ROM out of my Performa 550 and try it but i just HATE pulling that plastic box apart
8-o