Strange SSD issues

I've been having a lot of trouble with putting together a new PC...

I've got given a Second 8370e and UD3 FX990a Motherboard.

So I went to work putting it together.

I attemted to install windows to the SSD (840) through USB, but it just sits on a %age, so presuming the Chipsets and CPUs where the same, I swapped out the SSD to the first PC and booted the Win 10 USB and installed.

I then swapped it out to the new PC build and it ran windows, and then crashed.

I then checked Bios and saw the SATA port was listed empty:

I swapped cables etc and then ran the install again to get the same %age stuck error, so reinstalled from the first PC and swapped drives back.

It had the same error.

This is where things got really strange.

I changed over the Motherboard for a spare MSI 990 fx Gaming a friend has and then reinstalled windows from the USB. The same %age error happened.

I ran Memtest on the first PC - no errors, and have tried single sticking it.

So I reinstalled from PC 1 and placed the SSD back into the new MB, it booted and then crashed on Windows again.

I also tried swapping CPUs...

I then decided the SSD must be faulty, so I ran it on the first PC and it's been running absolutely fine.

I can't figure out what's wrong I've ran every combination of the SSD, CPU, MB, and RAM (I own a lot of PC parts...)

I've also tried AHCI and IDE install paths, and diskpart Clean All, etc.. to no avail.

I can't figure out why the SSD seems to randomly show up on Bios only on one system but not on the other. It makes no sense. Has anyone else seen anything like this? The SSD seems to randomly show up in Bios on one system but is fine on other systems.