No bug that I'm aware of.
Probably not a relevant point, but the enable state of the RUN has no effect on a running block. RUN is edge triggered, so it starts a block on input edge, then does nothing.
I would like to see you use the EXIT condition to drive a counter in code that always runs, to confirm that it isn't firing.