SOLUTION TO THE PROBLEM BOOTING A NEW SSHD.
I have a mid-2009 15" MBP. I purchased a new 1TB Seagate SSHD that would not boot internally. Did tons of research and found out that I either had to jumper my new drive to 1.5gbps or get a new internal SATA cable. I opted for the cable. The drive still wouldn't boot internally. Did more research and found that others had connected their old HDD externally with their new drives internally. Did this with the old cable, and nothing happened; did this with the new cable and the drive was recognized, but unreadable even though I had already cloned it. Re-cloned it using Carbon Copy Cloner (with the old drive external, new drive internal with new cable). The new drive booted after this with no issues.
Order of steps:
1) Get a new cable. ifixit and Amazon both have them. Make sure you get the right one.
2) Install the new cable (ifixit has videos/guides)
3) Install the new drive internally.
4) Hook up the old drive externally.
5) Restart holding the 'option' button.
6) Boot from the old drive.
7) Format the new drive with one partition using disk utility (make sure you click options: GUID partition!)
8) Clone the old drive to the new one using CCC (do the recovery HD option for sure)
9) Verify the new drive using DU; repair any errors.
10) Boot from new drive to make sure it's working ok and that everything runs.
11) Voila!