Just opened the battery compartment to look at the SD card and the card was already in the sprung outwards position.
Yes, I've had this a few times, although always with the card still in the correct position but losing a secure contact somehow. Switching the unit off, taking the card out, putting the card back and switching the unit back on have always cured the problem. I have just tried switching the Garmin off and back on again, but it's never resolved the problem, it's always a bad connection.
It's another reason why I always like running exclusively from a track, as that alway seems to remain visible and constant despite the maps disappearing.