Thanks again for all the responses to my original post. Much appreciated.
I have been trying some of your suggestions. The PCI card certainly seems
happier with HDs than optical drives (the system certainly boots faster).
But I still can't attach a 7th device. I ended up with:
1st motherboard channel: two HD
2nd motherboard channel: two optical drives
1st PCI card channel: two HD
But when I try to add a single optical drive to the 2nd PCI channel, no go.
(As before, the PCI card sees the device (i.e. it appears on the device
list on the PCI IDE card bios boot screen, along with the two HD), but then
the boot process again stalls at the XP progress bar).
I've tried different cables. The one thing I haven't tried is loading a
third HD on to the PCI card, but it wouldn't make for any sensible
combination of devices even if it worked (i.e. I'd end up with a HD and
optical device sharing a channel on the motherboard, given that I don't
want to be booting the system from the PCI card).
I think it's time to gracefully concede defeat.
JohnK