|You may need a recovery program to get it all back, Test Disk Recovery is a free dowload use Goole to find it.|
You need to create disk image instead of cloning it, then restore the image to the new drive. Some drive makers provide software for transferring from the old drive to the new one.
As you havn't specified the make we don't know if yours is one of them, but you can check the makers website.
Acronis True Image is very good for that.
Version 8 will work on XP and if you Google for a free version you should be able to download it and register with Acronis for free key, in the hope that you will upgrade to the latest version.
I did this for someone a few weeks ago so with luck you may still find it for free.
The free version is a bit cut down and doesn't do all that the full version does, I think they wanted about $25 to upgrade. I already have a later one that works with Vista, but not the latest.