I had this happen as well.
I'm pretty sure it's because the gold plated contacts that touch the card lose their springiness after a while, and so don't make good contact with the card. I tried bending them down which sort of worked for a bit, but in the end the damage was terminal (pun intended

)
No idea how to fix it permanently though, apart from not sailing in chop...