Had a similar problem, the battery cover got distorted and lost its earth contact to the rest of the phone, so the memory card refused to work. Needed a bit of cleaning and tweaking to remake the circuit, fine after that.
What a stupid design
g0lib, June 2011