From your 1st post then all you have done is clean install Windows to the new HDD. If this approach fails you just clean install again and accept the pain of reinstalling all your apps.

1) Download Macrium Reflect V5 - free version. Make and check that the linux boot recovery DVD works on your PC. If not you need to make the pe DVD.
2) Go into Disk Management and attach the large vhd from the desired image.
3) Select the mounted drive and resize down say 30GB so it fits well within your new HDD. Image this resized mounted partition with Macrium.
4) Boot Macrium restore DVD and reimage the new HDD OS partition with the Macrium image. Make sure it is NOT selected as "active".
5) You will need to rebuild the system reserved partition. Make sure the system reserved partition is marked "active". Boot the Windows system repair CD and run the repair operation 3 times.
If this doesn't work then (& I prefer to do this) Boot the system repair CD and go into a command prompt and type:
>bootrec /fixmbr
>bootrec /fixboot
>bootrec /rebuildbcd
Then reboot.

You will need to regain a bit of unallocated space at the end of the new HDD.