Potentially there could be an issue where if you removed the config file and then only restarted with BTN3 it didn't get updated, but after BTN1+BTN2 or the battery going flat it'd definitely reload the powerSave flag.
More likely something else was at fault, like maybe an app/widget using GPS?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Potentially there could be an issue where if you removed the config file and then only restarted with BTN3 it didn't get updated, but after BTN1+BTN2 or the battery going flat it'd definitely reload the powerSave flag.
More likely something else was at fault, like maybe an app/widget using GPS?