Not 100% sure why it won't boot, but will the fact that one drive is PATA and the other is SATA make a difference?
Try using this CD:
http://www.ultimatebootcd.com/First try to fix the MBR (Master Boot Record).
If that doesn't work, there are some free cloning programs on the disk, try using them instead of Norton Ghost, see if that fixes this booting issue.
EDIT: Just read LoadWB's post. I don't really know much about HD cloning so I'd recommend following LoadWB's advice.