Dont understand the msg skipping sub minutesElapsed

I don't see the entire piston, but I expect that the use of the global in the every block, triggers are not allowed to run an every block.

I'm guessing it was considered because this piston is not using trigger conditions, so there is an early evaluation of promoting condition triggers to subscriptions.

See:

and

and