I seem to remember having a similar problem on my MK 3 FastATA in PIO5 with a standard 3.5 inch hard drive, but it was back in 2004 so my memory is hazy.
IIRC I just put a reboot command in the startup sequence before the driver.
Not an ideal fix but it did the trick.