Hello. I am considering to buy the iPhone 3GS. I read that iPhone 3GS users who upgraded to 3.1 have low battery life problem. How about brand new iPhone 3GS that are being sold from Apple Online Stores? Do they all come with iPhone 3.1 preinstalled? Do they have battery problem(s) as well?