It is not well known, but CF, SD cards need to be scandisked and defragged just like hard drives....
Search any of the pocket pc forums and you will be able download a small utility that will do it for you.....
After scandisking the card, check for a fragmented file and maybe you can repair it....