Is it JB? Unlocked? What I would do is reload the firmware and restore from backup. Then go into iTunes and un-sync all the apps so that the phone only has the stock apps on it. Do a reboot of the phone, whenever I say reboot it's pertaining to the phone. Then hook back up to iTunes and go through the apps he needs. Once they are back on the phone upgrade through the app store so that all the apps are the most up to date they can be. Is there any apps that he has that are old without any updates? I was once using an app I had since 1.x and it had never been updated when I hit 4.x I was having crazy battery issues until I got rid of the app. You could also clean up the phone are there millions of text messages clear out the ones that aren't needed, are there millions of pictures in the camera roll put them onto the machine organize them into folders and sync them back to the phone. When you are finished open the App Switcher close all the programs and reboot the phone then see how it responds. If there's still an issue then I would reload and setup as a fresh phone because you will lose all data like text messages, game saves, etc. So why lose that right off the bat and end up with the same issue.