It seems that Futures data retrieved by History is returning data from the future instead of historical data.
I have reproduced the problem in the attached algo.
It seems that if you ask for 10 minutes of data at 06:30 EST you will receive data for the ES futures as of 11:20 CST. I suspect the platform (falsely) treats the time of the Futures data as UTC, while the data is in fact in CST. The result is that we falsely get a lookahead of several hours of data that does not exist in reality of the simulation.
I have cross referenced this with sample data from AlgoSeek.
Here is a link to the cross reference data. You can see that the output matches 11:20 CST and not 05:20 EST as it should:
https://www.algoseek.com/static/files/sample_data/futures_and_future_options/ESH5.Futures.1MinBars.TradesOnlly.20150128.csv