I also though this was a software problem or that the battery was faulty but read somewhere that there could be a problem with the battery contacts. I removed the back, using a set of cheap plastic spudgers, disconnected the battery at the connector and reconnected, pressing home the fitting as tightly as I dared. It's been working fine since. Ofcourse there may be other causes, such as a faulty or expended battery