I think the problem here is the IDE (data) cables.
When the PC boots up it will send a packet to the cable and depending how many devices you have on it will affect the amount of time the PC takes to boot up.
Most cables will have 2 connectors so try removing devices to test.
Try booting up without and CD drives connected and with the hard drives on their own cables.
If you find that this is better then experiment with different configurations on the cable.
It might not be this at all but at least it will eliminate this as the cause