Try booting the Puck with the button held down - see http://www.espruino.com/Puck.js#hard-reset - that should clear out any of the old bonding information that's in there. Perhaps somehow it got corrupted.
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.
And it still crashes even with 2v03?
Try booting the Puck with the button held down - see http://www.espruino.com/Puck.js#hard-reset - that should clear out any of the old bonding information that's in there. Perhaps somehow it got corrupted.