I ended up buying an external hard drive kit (Rocket Fish) and put my old hard drive inside of it so that it would function as a USB drive.
This is from your original post.
Yes, that is often a piratical method of storing data outside of a laptop. I failed to notice that, so disregard my comment about usinf a SATA PCI card. Sorry about that.
After market USB devices are not always reliable. Sometimes they work very well. But not always. I have a hard full of USB MP3 plates that don't work half the time on my laptop until they are fully charged, which can rake lours.
However, our problem is with a laptop hard drive, not a mp3 player. Laptop hard drives have very low power requirements, but thee can also be other factors that affect performance as well as dependability. Even with USB storage units with their own power supply and integrated design and factory certification, the failure rates are higher than with other proven external storage methods.
What I am trying to say, it is hard to find a solution to this kind of problem, other than replacing hardware.
And it is not your fault for getting a combination that does not work well. The vendors are reluctant to warn your. Instead thy will offer you a 30 day warranty, which is just barely enough time to discover a weakness in the product. This is a general observation, I have no specific information about the product you choose.