Although you are using a timed interval, you are JMPing out of that stage when the first comm completes successfully.
When you Jump out of S10 to S11, that DISables S10 and ENables S11. Disabling S10 causes the MRX instruction to reset its timer - this is the termination behavior.
When you eventually JMP back to S10, the instruction starts up again immediately. You do not need a sequence of S10 to S11, all you are trying to do is increment a Success counter. You can do that in S10 without the need for the JMP to S11 OnSuccess. Just set a bit, and in the next rung, have that bit as a contact driving the INC with a RST of that bit.
Basically, the MRX is not part of a sequence, but is a "background" process, performing the reads at a variable rate (20 seconds?). You could do that before your Initial Stage with an enabling contact, along with the INC/RST rung below it, followed by the first SG instruction.
We should have a program check rule for this situation, warning you that the construct (timed power-flow based MRX but with an OnSuccess to do a JMP) isn't going to behave like you think it will.