thank you for picking this up. Yesterday I have found out what it was, it was the timezone indeed! It couldn’t be reproduced on a single machine, as usual, just on staging and live environments where the components are running on different machines. The issue was that I have changed the timezone in the docker VM from UTC to London/England to have the correct date/times in the logs, and especially for the watchdog which is watching the background services (when were they run last time) However I have changed it only on the core modules so there were one hour difference in between the core and the web (and the portal) module. As soon as I’d changed it on all of them, the problem had gone away.
For me the interesting question is that how can a grid(and all of the data components, probably the datasource) display a different value other than the stored when there is a timezone (or other settings difference)?
Thanks for your help