You might try cleaning the card contacts. A pencil eraser works pretty well, then wipe with alcohol pad.
If you haven't already, you should generally always format the card with the device you are going to use it in.
Or, you could have a bad card. Not to likely, but possible.
Hope this helps.