with a super liquid market like ES, this should not happen, right ?
It appears as though the order in which the bids/offers are matched to trade orders somehow results in prints that are not contiguous. In other words as the prints move from 3225.00 to 3225.50, somehow the 3225.25 prints are "behind" the 3225.50 prints....but they eventually get recognized in the formation of the OHLC bar.
I'm failing to see the problem.
Whenever you have a "bundle" of data, with defined starting and ending points, whether time based, tick based, volume based, range based, or whatever, the end point to a fresh open point may not be contiguous, nor is it mandatory to be. The market does not know the defined start/end points of YOUR data "bundles", or the type of "bundle"(bars) you choose to monitor.
In fast markets bar-to-bar gaps occur. In "normal" moving markets bar-to-bar gaps occur. As an extreme, listen to the audio, or better, replay data from the official "flash crash"... The ES gapped bar-to-bar by handles at times.
One could make a generalization the gaps you are referencing are volatility spikes. Fast markets are different, in that direction, volume, range, and volatility, are sustained and strengthening, begetting more of the same.
My 2c.
Trade On!