Have you tried setting a
Hard Disk Pre-Delay in the BIOS features?
It allows you to force the BIOS to delay the initialization of IDE devices for up to 30 seconds. The delay allows your IDE devices more time to spin up before the BIOS initializes them.