Obviously that is not normal behavior for any model iPhone. The "standard" fix when you are experiencing problems with your iPhone is to reset it to the factory default and then restore your data.
Connect your iPhone to your computer then in iTunes click on the "Restore" button. This will first backup all your data then reset everything back to the factory default then you can restore your data and hopefully that will fix everything. Don't get it too big a rush, if you have a lot of music it can take a good while to restore it all, so give it time and do not unplug your iPhone until everything is complete.
_________________________
The MacFixIt Forums will change to a read-only format on August 4, 2009
hopefully you will be able to find your answer elsewhere after that time.
joemikeb, Alternaut, Cyn, Dianne, DKMarsh, & MacManiac:
MacFixit Forums Moderators