you may want to check the authenticity of the card. There is a program free to download called H2TestW. this will write to every sector of the card then go back and verify each write. If you see it start failing at, for example at 4GB and everything after that fails to verify, you likely have a fake card.