AndreaL This is simply because there are a lot of overlapping Agile charge windows from the current day into the next day, for which rates were not available up until 16:00ish.
So seemed like a consistent and reliable approach to recalculate shortly after that.