This happens to me too...
Except, It happens on my 20mW green laser.
However,
I did not build it, and I have no idea what kind of heatsink or anything that it has.
It also only takes one CR123 battery. And it does it even if I have a bran new battery in it.
But it only does it every once...