my system is set up with a sata drive as the main drive, and a ide drive set up as a spare.
I did a clean install of windows XP, on the ide drive, then using seagate DiscWizard for Windows
click here I cloned the ide drive to the sata drive.
Then went into bios Boot menu, and changed the order of boot, to boot from the sata drive first, (it could show as a scssi drive).
I know that this does'nt sort your problems out, but shows you can do what you where trying to do.