A couple of times recently my 3GS has frozen. It happens when I am downloading a web page and the screen freezes for several minutes. During that time I can't close the app neither can I perform a reboot. Eventually the frozen screen disappears to b replaced by the apple logo. After another few minutes the phone does boot up and everything is back to normal. What is the likely cause of this?