I've experienced issues with these drives myself with the older M0CR040 firmwares causing a similiar issue where the SMART Self Test will fail and the SSD will not automatically remap the bad blocks. What worked for me was first updating to the latest firmware and then performing an ATA Secure Erase on the SSD which is basicly a reset and erase of the SSD. Doing this got the bad blocks to be reallocated and allowed the SMART Self Test to complete successfully. So far I haven't seen any further issues. Of course the ATA Secure Erase does erase the drive requiring an OS reinstall.
... View more