I'd see how it behaves on Nand, and maybe make a boot sd from the "official" image, just to rule out anything that might be a debian problem, although I don't see it being that.
You could try taking your battery out for 30 seconds or so and booting into Nand and seeing how it behaves.
I have...