Batteries problem with iphone 3.0?

With the new release of the firmware 3.0 some people have been experiencing problems with battery life. Here is a Possible fix:
1. Go to Settings
2. Tap on mail, Contacts, Calendar
3. Tap Fetch New Data
4. Turn off “Push.” This turns off push, in one step, for all email accounts that are enabled for it, while preserving the “Fetch” settings you may have already set for every account.
5. Reboot your iPhone. To do that, hold down the Sleep/Wake button (the one at the top) until you see the red slider appear, then drag the slider.
6. After the phone as restarted the battery life should improve. Please leave a comment and let me know if it works. :)

Also the dev team has said in on of their post that some of this problems are caused by people restoring their iphones from their back up. The dev team advise to restore iphone and set it up as new. This will eliminate the battery life problems. :)