I have cloned old hard drives to new disks multiple times, and it has worked fine. Are you sure you have the right boot device set? Is it recognizing the drive? Can you slave the drive and boot off your old harddrive to make sure all the files are there, including boot.ini?