Ghosting hard drives via usb adapter

At my company, like most, we operate a standard image on our desktops. I've been attempting to ghost ten hard drives with our standard image. This would make re-imaging much easier and more time effective. Imaging can take twenty minutes where swapping a drive takes about thirty five seconds.

However, when I image these drives (attached via external usb to sata/ide adapter) the computer that they're installed in will not boot. they'll load the Windows XP splash screen and progress bar then reboot. When the same image is applied, to the same computer/drive, running ghost on that machine it works fine. 

Why is this, and is there a work around/fix?