I don't think you can clone an IDE HD to a SATA one because the windoze installation will not have the SATA driver on it.
This is why when installing e.g. winXP on a SATA HD, one needs to insert a 3.5" diskette with the SATA drivers on it.
Most motherboard which have on-board SATA drivers, and come with a driver CD, have a directory on the CD called something like "floppy" and this is the stuff you copy to a formatted 3.5" diskette.
However I think that if you install the SATA drivers into your
existing windoze (IDE HD) installation, windoze will use them when it wakes up sitting on the SATA HD. I did this at work recently, replacing a SCSI HD with a SATA one.
The problem is that you won't know you have done this right until you have cloned the HD