The first thing you must realize is that the Trend View is not going to show you the status accurately of everything if things are happening very fast. The data is not stored in the PLC but is gathered by DirectSOFT6 communications. So ever how many scans of the PLC happen between times that DirectSOFT6 polls the PLC for data, that is the time that the data will be missing on Trend View.
With that said, and considered, it seems to me that when the jump is made to Stage 21 and the Trend View seems to show that X20 and X21 come ON simultaneously, supposedly triggering a jump to Stage 22, that this is obviously not what is happening. Thus without studying it too deeply yet, it looks to me that it is possible for Rung 95 to become true and a jump be made to Stage 124 instead. In other words, though the Trend View seems to show X20 and X21 coming ON simultaneously, it is possible that X20 came on one (or so) scan(s) before X21 and thus the jump out of Stage 21 was not to Stage 22 (to SET Y31 & Y32 ON, but instead a jump was made to Stage 124.