O problema que acompanhou o seu disco quando você mudou para uma porta SATA diferente sugere que o problema está além da porta SATA; que o drive funcionou bem após o switch, mas depois gradualmente falhou novamente, e agora não funcionará completamente em uma porta / controlador diferente, sugere-me que o mais provável culpado seja o próprio cabo SATA. Eu recomendaria substituir isso (eles são sujos barato de qualquer maneira) e ver se o problema desaparece.
Verifique também se o cabo SATA está totalmente encaixado. (Eu tive um disco rígido apenas no outro dia falhar em mim, a tal ponto que o sistema não podia ler o comando 'shutdown' do disco e eu tive que matá-lo, e descobriu-se que o cabo SATA tinha sido simplesmente desconectado quando fechei o gabinete. Conectar o cabo de volta imediatamente resolveu o problema, naturalmente.) Finalmente, certifique-se de que você não tem nenhum ventilador mastigando esse ou outro cabo (eu perdi pelo menos 2 cabos SATA , um cabo IDE, e até mesmo um cabo de disquete, para não mencionar um ventilador mastigando seu próprio cabo de alimentação!).
Se recolocar e substituir o cabo SATA não resolver o problema (tente também um cabo de alimentação diferente, pode ser um problema), então o problema pode ser um disco rígido defeituoso. Uma última coisa a ser tentada seria colocar o disco rígido no lugar de um bom disco rígido existente (de preferência em um computador completamente diferente, se possível) e ver se os problemas persistem - se eles o fazem, isso é um strong indicador de que o disco rígido drive está com defeito.