I had a problem with an external HD where I had accidently dropped it and in the end I could not fix it. Have you, by any chance, dropped it? If not, I would try running a defrag using either the windows 7 one or, preferably, Auslogics free one. If there are only a few bad sectors maybe you can ignore them.
This thread is now locked and can not be replied to.