I've improved the flash save code ready for the 1v92 release so that might help - your timeout errors are strange though. You're completely sure you did reboot it by removing the battery? so the red LED flashed again?
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.
Actually can you try:
I literally just added this. If it doesn't show up in iOS you could use something like nRF Connect and see if that can find it.
(it's documented at http://www.espruino.com/Puck.js+iBeacon)
I've improved the flash save code ready for the 1v92 release so that might help - your timeout errors are strange though. You're completely sure you did reboot it by removing the battery? so the red LED flashed again?
Whenever i noticed that issue, a reboot solved it