Apple offers via iTunes an update 3.2.1 for the iPhone.
It regulates the problem of blocking of certain mobiles that would not wake from sleep, network service disruption, and crashing during video streaming. iPhone users should connect their iPhones to iTunes and click the "Check for Update" button. It comes in at 306,2 MB (for a iPHone 3GS) and the downloading is currently happening at the speed d' a snail.