Wow, ok - so I believe it'll be something that particular phone is doing when connecting then. Which phone is it? Can you reproduce the issue with any other phone?
When it does the 3 lights thing it should then output an error message on Serial, and I can use that to try and track down where the error is coming from.
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.
Wow, ok - so I believe it'll be something that particular phone is doing when connecting then. Which phone is it? Can you reproduce the issue with any other phone?
Would you be able to connect a USB-TTL converter to the Puck that's having the problem as described in http://www.espruino.com/Puck.js#serial-console ?
When it does the 3 lights thing it should then output an error message on Serial, and I can use that to try and track down where the error is coming from.