I do pretty much the same thing and the the Ghost method works well. I do not make a gho image but a true clone disk. In this case, all you have to do is reset the master slave on the clone disk to master and unplug the other drive from the IDE cable and you reboot and go.

I had zero luck with the Promise Raid controllers as I could never get XP to boot from the RAID controller.