I guess that sort of problem would usually be if the launcher got corrupt somehow.
When you're connected with the IDE, if you go to the clock and press BTN2, does it show any messages on the left-hand side of the screen? That might tell you if it thinks there is some kind of error.
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.
Have you tried reinstalling the default apps via the App loader? https://www.espruino.com/Bangle.js#deleting-all-code
I guess that sort of problem would usually be if the launcher got corrupt somehow.
When you're connected with the IDE, if you go to the clock and press BTN2, does it show any messages on the left-hand side of the screen? That might tell you if it thinks there is some kind of error.