hi there, i had similar problem recently but when i took it to get repaired they took my phone apart and put it back together (including removing the battery/sim card) and it now works perfectly again. you could also check that you have enough phone memory available. worth a try. good luck!
kendall, April 2009