Won't detect anything on card

I’ve had the usual problems of the player having the USB device not recognised but luckily I’d filled it with loads of songs I liked. But now its started not accepting any songs off the Micro SDHC card I’ve had in it for a few months so I’m left with half the songs I want missing.

I got the latest firmware for the player as soon as I bought it so i presumed it wouldnt be plauged with all of the errors this player has, should it still be being sold? and is there an easy solution for getting it to recognise the data again.