It could be the way you're programming the board - the normal bootloader will only erase 256kB of flash (that's all it thinks it has!), but if Espruino writes saved code into something above that then it won't get erased when you re-flash.
That's normally not a problem, in fact it's kind of handy - but if anything changes internally in the Espruino code then it may get confused by the 'old' code from Flash. That's probably what happened I guess...
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.
It could be the way you're programming the board - the normal bootloader will only erase 256kB of flash (that's all it thinks it has!), but if Espruino writes saved code into something above that then it won't get erased when you re-flash.
That's normally not a problem, in fact it's kind of handy - but if anything changes internally in the Espruino code then it may get confused by the 'old' code from Flash. That's probably what happened I guess...