Hmm, maybe you should have a look at the HDD then, it could be ready to fail. Here's links to some manufacturer-specific test tools.
7 Free Hard Drive Testing Software Tools
I've not tried it but am told Seagate Seatools will work for any HDD.