This is really weird. Unless there was some program/daemon scanning the card periodically, i cannot immagine why it would make a difference: there are sensors in both the back cover and the external mmc cover that are used to detect when the memory card could be removed. Did you happen to keep the unit connected to a pc over usb? I cannot think of anything else.