I had the same problem as a lot of you. My screen rotate function would not consistently work. I removed all of the widgets I was using, restarted, and my phone currently seems to be working. Before I removed the widgets I could temporary fix the screen rotate issue by removing the battery with the phone still on. The screen would rotate up until I manually loccked the phone by pressing the lock button. Since I removed the widgets I can manually lock the phone and when I unlock the screen will continue to rotate. This seems to be my solution. Give it a try. Hope this helps.