If you didn't do a "reverse clone" that might the reason the "restored drive " won't boot.

As far as your source drive, if all the cables are properly connected, you can try a chkdsk c: /f. If there was some sort of abnormal shutdown during the cloning procedure, there might be corrupted system files. A chkdsk can fix this.