if it still spins when powered up, basically the controller board in the hard drive is overheating causing it to not to work properly. You can:
a. find a way to keep the hard drive cool - water cool or open it up and place a 120mm fan over it....
b. buy an identical hard drive & swap either the platter, or the controller board with the working one.
c. pay to send it off and have it done for you.
All depends on the value of the information stored on the hard drive....
