In case the issue persists, it may be a good idea to back up the data stored on the drive. After that, you can test it with some of these tools: http://www.tomshardware.co.uk/forum/282651-32-best-diagnostic-testing-utility
Something simple as just attaching the HDD with different cables to a different port will not hurt as well.