Have you tried running scandisk, and letting it fix your problems?