i went to the apple store to see if i could get a new iphone 4. Well long story short the guy did a test on my iphone it showed that it was normal, but that something had causes mobilesms, mobile cal and mobilesafari to crash a few times recently. he said that this isn't normal and it probably had to do with my firmware. i told him that i restored and set up as new phone at end of september. september 27 to be exact. he said that the firmware must have installed wrong and that could actually be why sometimes pressing the home button isn't recognized and the flashing screen after unlocking it. so he did a restore. he said deep restore, but it looked exactly the same as the restore i do and he then installed the new firmware. could he have been right or no?