I thought 'repair' didnt work with XP home (well I read that somewhere - after an unsuccessful repair attempt)-tomos
AFAIK, it will work for both Home and Pro - admittedly I've only ever done it with Pro and it's always worked.
Just to make it clear, this is the second 'Repair' option you're offered, (the first takes you to CLI based command repair), once it's detected there's a previous XP installation on the HDD.
You do have to make sure you're using the same version, (Pro/Home), SP revision and distribution, Retail/OEM.
ie. The install CD you're using to repair has to exactly match what's already installed.
More info
here for XP in-place Upgrade as MS call it.
Or the
main page for all their versions.
Given the extra info the method I would use to restore the system, (which, personally, I never had any luck with on XP so I removed it from all subsequent installs), would be:-4wd
It meant to read that I never had any success with XP's System Restore so
that is what I removed from subsequent installs.
My tenuous grasp of English grammar deserted me at that point.

'Install in place' has always worked for me except where I had severely nobbled the existing installation.