If that does not work, the drive board may be dieing and this is what is causing the issue. What you can attempt is to find another drive with the same specs (and I mean the exact same) and verify that the PCB board is the same id as well.
Swap the boards and test it out. May or may not work, but worth a shot if you need the data.