i have a similar problem but with my old phone, a nokia 6230 that uses an MMC card,
when i'll turn off the phone by removing the battery, removing the card and then put them all back together...the problems solved
try do somthing similar and leve the phone turned off for a while
hope it works