Could be the card is dying, but you could try formatting the card.
Note that this will delete all data so you might want to make a copy of your data on a computer. Make sure that your computers OS is set to show hidden files & folders.
In windows 7:
[my] computer>tools>folder options>view>show hidden files, folders, and drives