OWM - weather data update interval not working properly.

Hello, I would like some advice and proper orientation so that I can correct the Error.

I am currently using the F6 watch and have a WF in it that provides weather via OWM.

The problem is that I wrote a function that at regular intervals e.g. 15, 30, 60 minutes is supposed to refresh the weather data, but this function does not work. In the morning, when I look at the latest weather update, it says like 1:00, but in reality it's already 5:00. But if I press the buttons on the watch DOWN + BACK-LP, the weather data is immediately restored and the last update time is also overwritten.

Thanks for the help