I don't really think there is much that can be done i think they go bad because of the heat and the cold of being in a vehicle
one thing you could try is to reformat the card but if it can't be read in windows maybe try Linux ubuntu but i'm not sure if it would still be able to be read.
i have an nex 6000 that reboots once in awhile and im wondering if the card is going bad?
I'm wondering if the card be taken out and copied in windows? before if goes bad.