Turn off location services, and it probably will last all day.
Oh, they're off. Believe me. The fact that it's over 2 years old does not help, either.