It's possible your sysprep.inf is wrong.
When you download the AHCI drivers, you need to basically include all the devices in the driver's inf into the sysprep.inf file. I've noticed two different lines on my sysprep.inf comapared to yours.
But I haven't updated our image in a while. Best that you double check the inf files.