Strange - nothing like that should cause it problems.
Before anything else, please can you try a new USB cable? Sounds stupid, but those micro USB cables are often really poor and can break easily. If the power suddenly went very high-resistance it'd explain your problems.
Also check the two buttons - if one or other has got stuck on somehow, that could explain what you're seeing too.
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.
Strange - nothing like that should cause it problems.
Before anything else, please can you try a new USB cable? Sounds stupid, but those micro USB cables are often really poor and can break easily. If the power suddenly went very high-resistance it'd explain your problems.
Also check the two buttons - if one or other has got stuck on somehow, that could explain what you're seeing too.