i'm afraid it won't work
i had a similar problem and was informed that disk cloning is prevented by xp as part of product activation.
in effect, cloning means "copying" a licensed and activated operating sytem to another disk.
With your cloned drive you could then fit it to another similar/identical pc and you would have got round the one license per machine legal requirement.
That is why xp is designed to check the unique id of your hard drive each time you start and if its diffrent, it won't start.
I tried to use norton ghost and the same thing happened.
As the nice people at microsoft told you, reinstall is the only option !