You hooked up the new drive with the old and imaged it over from within xp on your old drive right? If so then XP assigned a permanent drive letter of E: or something to it and it messes you up. I use acronis true image and it does not have this glitch. But you can fix it.
How to restore the system/boot drive letter in Windows