I had a similar problem with mine. Missed a lot of good dive pictures because of it. I thought it was a battery issue but tracked it down to a sandisk card problem I replaced the card with another brand and don't seem to have the problem anymore. Not sure what the card has to do with charging, but seems to work fine now.
What type of card did you switch to? I looked and cannot find a local retailer for the Transcend cards.
This whole thing may have happened to me but I cannot verify. I filmed topside for a long while (off and on for a couple hours) so my battery was probably close to bring dead when it shut off after 11s under water.
I am leaving for vacation next week and would like to get another card before i go just in case I am having the problem too.