@twst,
Glad you resolve your case. For sure we all lern even when the solution is right there in front of our eyes.

@jaylach
I want to comment about VistaBootPro, in case anyone else (besides twst that already resolve his problem) reads this topic.
I may be wrong, but I think VistaBootPro is not really for this case.
Let me explain why. VistaBootPro, and other similar tools, are actually GUI for bcdedit, the editor of the BCD
http://en.wikipedia.org/wiki/Boot_Configuration_Data#Boot_Configuration_DataNow, the BCD is the method Vista and Seven use to boot, and, if you have more than 1 OS, you can use it as a boot menu to select which OS you want to boot. Without getting too deep, this would "replace" other bootloader methods.
If you have Windows XP and Vista/Seven dualboot/multiboot, you can use this method to select which Windows version you want to boot. In this sense, VistaBootPro is compatible with XP.
But, in the case of
twst , there are at least 2 issues that could make his system not bootable if he uses VistaBootPro.
The first one is that he wants a (compatible) XP system. No Vista/Seven nor Ubuntu installed. He just needs a simple standard (XP-compatible) MBR, NTLDR and boot.ini. Including BCD information is not going to make his system XP-compatible (even if
some part of the boot process of Vista/Seven could be partly compatible to XP).
The second issue is that he is using a laptop (according to his first post). He haven't described how the HDD is partitioned. He said he has XP and Ubuntu, but maybe he has also a "hidden/recovery" partition. So if this is the case, actually "forcing" to write to
all the drives/partitions as you suggested, could make things worse for his specific case.
Moreover, both commands suggested by StopSpazzing, "fixmbr" and "fixboot", are also acting on the first primary partition of the first HDD (at least in the default use of those commands). If a recover/hidden partition is there (instead of the expected "C:"), those commands can also make things worse for this case.
So, the best "safe" method is always to check how the HDD is partitioned, before even starting with the XP recovery console.
BTW, the XP recovery console version should be (or at least, is desirable to be) the same version of the installed XP. I mentioned this before in a previous post (related to SP's installed), but is also related to XP Home version, or XP Pro version (the boot disks for Home and Pro are not exactly the same).