I think this is because the forecast_times are inserted at midday rather than at midnight, and EmonCMS is interpolating between days. If you shift the forecast_times to be aligned to midnight, that might help?