Wait for your new drive, reinstall XP, hook up the old drive as the primary slave, and transfer what you need over to the new drive.
Also, I doubt this will work, but it's worth a try: Boot up with the XP CD, enter the Recovery Console, once logged in type "FIXMBR" without the quotes, and hit Enter. This will fix your master boot record in case there is something wrong with it.