To be sure, back it up to another External.
It might need defragging. The reader might be shooting all over the place trying to join packets of information and there are huge gaps.
Or the drive has probably just come loose inside the casing, in which case you should buy a new one, or try and...