Hi Andy ,
How far reboot process goes on your laptop after the push operation is finished?
Are you sure that your source image is not corrupted?Run Ghost.exe and choose
option to check integrity of your image file (Local>Check).
On your target machine use Ghost.exe and try to create a new image with -IA
switch.Ghost is going to do sector by sector copy of all your partitions.You
allready mentioned that all HDD are having the same geometry.Check the image
than try to push this one out.
Regards ,