You don't get HDD errors from a loose cable, generally.

Your HDD is upset. This *may* be sortable out (if it's an IBM disk) by hooking it to a PC and running IBM's DFT tool. If you're out of warranty, we still may be able to do something depending on the drive size - but you'd have to pay for carriage.

Hugo