This is actually a pretty easy fix. You don't need the SATA drivers.
The most important thing to do on your machine before you run Sysprep is to go into Device Manager, select your IDE ATA/ATAPI controllers. Go down to ALL of your controllers that say something other than Primary or Secondary. Right click on them and select Update Driver. At the wizard select "Not at this time" to select a driver and click next. Select "Install from a list or specific location" and click next, click "Do not search, I will select" click next then select "Standard dual channel PCI IDE Controller" (or something like it, it HAS to say Standard controller) click next then finish. Reboot, run your sysprep and you should be good to use any hard drive.
In fact, you'll probably want to uninstall ALL your drivers like network, video, sound etc. But those won't matter so much on the new machine, your image will NEVER work for sure if you don't do the hard drive driver to standard.
Once you deploy out your image, fire up the machine and the first thing you do is start your install of the drivers including your SATA drivers.
I have an image like this and can deploy it out to any machine (except laptops, but that is a whole other hardware set up) regardless of hardware including sata and IDE drives.
Good luck
Cheers
Rob
The answer is always "PEBKAC!