Erm… Yeah I did not make this clear - the inconsistency has to do with WHEN the readings happen - the readings themselves are good.
The code is written to execute every 5 minutes with a simple delay statement. On the esp01 it executes as it should every 5 mins (see timestamps in example), not the case with the esp-01s - the example is the logs AS IS, in other words those were the only readings in that time period.