@Will-i-am:
If the harddrive spins up - the motor is working, it might be so that the controller card on the harddrive is broken (the circuit board usually mounted underside the harddrive), but the discs and heads inside the harddrive are ok.
If so, if you could find an identical harddrive, you could take the controller card from that one and replace the possible broken one you have.
/Patrik