Interesting inconsistency.... Just FYI. Easy workaround putting it in the STOP method.
For my EDGE devices, I can write out a final set of diagnostics to a LOG file in the onTimerReset() call, once you hit STOP and then either SAVE or DISCARD.
That wasn't happening on my EPIX PRO GEN2 watch. So I had to do that in onTimerStop(). Nothing was written to the LOG from the println statements in onTimerReset().