Cloning IDE boot drive to SATA

I had originally set up my mobo (an Asus P5W DH Delux) with a single drive - a Seagate SATA ST380815AS I believe.

After everything was set up just fine, I cloned the drive to an IDE drive.  

 

Now the original SATA has become corrupted and I wish to clone the IDE back to the SATA.  I first verified that the IDE is fully bootable, and it works fine.   I copied the IDE back to the SATA and when it boots up it gets to one of the initial XP flash screens and then stops. 

 

I repeated the copy, the problem is the same.   I tried a disk-to-disk copy and a partion clone.  Results were the same.   I verified that the SATA drive still works - quickly installed XP on it, it boots just fine.  Tried copying the IDE to it again, it stops at one of the XP flash screens.  Put the IDE in, it boots up just fine.

 

I am running Windows XP Pro, a Asus P5W DH deluxe mobo, and have been using Ghost 2003.

 

Am I missing something ?   Any suggestions ?

 

 

Thanks