I've always used Ghost at work, but at home I don't have a copy.
Can anyone recommend some software which will image my main windows XP system partition to another partition ?
Haven't tried any of these out but maybe you can find a useful option in this link.
Macrium Reflect looks good and it has a free edition that does imaging. Clonezilla seems to be an open source option. Take your pick.
My favourite is Parted Magic on a bootable USB stick as it has Clonezilla + half a ton of other useful apps for computer setup and testing.
You can make up a bootable Parted Magic USB stick easily with UNetbootin