Yeah I havn't had much luck with EBCD fixing any broken or missing files either, but it does rename the install choices nicely and easy to delete defunct installs from the menu.
well can you re-install Vista? if so your XP install should be good just reinstall Vista on the same drive you have now, you'll have to re-install your programs/drivers tho in your vista drive/partition.