Since I wiped my iPhone my battery problems seem to have disappeared. I also haven't installed any games and deleted Twitterrific, which might help as well.