My iPhone doesn't auto lock by itself even though I set the auto-lock to 1minute or 5 mins. There is something wrong with it. I'm using iOs 4.0.1 and it's really fustrating to see my battery left with 30% when I charge it to 100% the night before. This happens when there is a push coming in to 'unlock' the phone and it just stay unlocked for the whole night. any solution on this?