Modify SATA link speed down (Mac won’t boot)
Have you tried to change the SATA cable?

Also have a look to the kernel logs inside the /var/log/system.log with the command:

grep kern /var/log/system.log -a2