I had a similar problem with Windows not being able to find the primary slave. BIOS could find it. I re-pinned the slave drive and now BIOS and Windows XP finds it. I'd suggest looking for an alternate way of pinning the drive not being recognized.