Well the only other suggestion is to try another SD card, which you probably have done, or to hit the reset button, again I suspect you've done that, then shout loudly at it
You could try blowing into the slot as it may just have got some crud on the contacts, unlikely but.
Sorry I can't think of anything else just now.