I'd concur with Simon here. In the bad old days Mac OS would fire up start up items, such as Catalyst, if you had it there, before it had finished initialising external devices and SCSI drives. This used to be a massive pain, particularly with SCSI drives, which used to take some time to spin up and initialise.

Simon's simple apple script ameliorated the problem.

Hugh