MacBook Pro 13" Mid 2010 is not seeing internal SATA HDD I have a MacBook Pro 13" Mid 2010 that started to not see it's internal SATA HDD.

I can connect the HDD in question to the computer via SATA > USB adapter and it works fine (Mac can even boot from it that way).

What could be the problem and how do I diagnose and fix it properly?

I heard that it could be a problem with the internal SATA connector cable:
Can&#39;t see new SSD when connected via internal SATA port, but is it possible to make sure that cable is a culprit without buying the replacement cable yet? What could cause damage to the cable in the first place?

Are there any other possible causes?
You may want to take a look at this answer to a very similar problem affecting 2012 13" MBPs. It's highly unlikely it's your SATA controller - if your MacBook can read DVDs or CDs then it's definitely not your controller as it's the same one that the HDD/SSD will be connected to (Intel Series 7 Platform Controller Hub).

As for why these cables fail I've yet to get to the bottom of the issue, but the ones I've replaced have no visible mechanical damage whatsoever, and replacing them has restored full SATA functionality.

The question/answer I linked to has some information that may make your cable change slightly easier.