Sandisk Ultra II problem with controller SATA?

the SSD is not incompatible with a SATA controller. As long as the controller meets the SATA spec the SSD should work. Since it has worked for the past 1.5 years this this is not a compatibility issue. 

if the SSD is working in external enclosure the SSD itself is not likely the problem. I would start by trying other SSD or HDD in the laptop and if you have the same issue it is something on the MB that is likely bad.