MacBook Pro will not boot from internal drive.

Replace the HDD cable. You can grab one here.