If your having issues with battery life and other issues with 3.1 on 3gs do this. - restore the phone once more. You should always restore a phone TWICE when installing a new OS. Why? Don't really know but always works out great for every phone I have owned. This method is very popular for htc phones which has worked very very well on those phones. But like I said I do this all the time and things run just GREAT! Try it, if the phone is still acting up and still has bad battery life, do it one last time! Really, this works, just PLEASE do NOT use a backup, set it up as a NEW phone. Does make a difference, I have been very happy with my 3gs!