Take a look at the following article to see if this resolves your issue. It is possible that you just need to make the drive the "boot" partition.
Move Harddrive to a New Windows XP System
The following article describes running the repair.
Repair XP