Stuck on Blinking Green

I have multiple Electrons that I have been experimenting with for a while. I am powering them through VIN pin using a 12V supply.

Occasionally, the electron will get stuck on the blinking green. No matter how many times I restart it, it would always go to the blinking green and remain stuck. This happens randomly with all of my electrons.

The only way to get them out of this state is to remove the VIN power and connect the LIPO battery directly to the Electron.

The VIN is super clean +12V with stabilising caps. I also have an LED connected to VIN supply that shines solid indicating a steady supply. The electron does work perfectly with the 12V supply most of the time.

What could be the reason for this strange behaviour? Any help is appreciated. Thanks