Yo cambiaría los cables. Te sorprendería saber la cantidad de guerra que pueden dar los cables SATA. En mi caso me pasó con un disco que no dejaba de dar errores SMART, concretamente errores CRC UDMA. Este disco estaba montado en un FreeNAS, y tras devanarme lo sesos, al final descubrí que no era problema ni del disco ni de la placa, sino del cable que no hacía bien contacto...
Prueba a ejecutar el crystaldiskinfo, y mira a ver en el valor de 'Número de errores CRC UltraDMA', y si es un valor alto, entonces casi seguro que el problema es el cable. También puedes probar a cambiar el puerto en el que está conectado, a ver si es problema de ese puerto en concreto de la placa (que ya sería mala leche), pero vamos, yo que tú empezaría por lo más sencillo y probaría con un cable distinto...