It happens once in a while. I try to minimize the occurrence by ensuring that I have 1GB or more if free memory, and I periodically clear my history and cache. It also helps to turn the iPhone off and allowing it to go through its shut-down and bootup process from time-to-time (I am not talking about a forced restart, but to push and hold only the sleep button and then using the red slider to Shut Down).