Watchface loses GPS coordinates (only on Fenix 6 + iOS)

Dear Community,

My Watchface calculates sunrise/sunset based on the last known GPS coordinates:

			var curLoc = Activity.getActivityInfo().currentLocation;
			if (curLoc != null) {
				lat = curLoc.toDegrees()[0].toFloat();
				lon = curLoc.toDegrees()[1].toFloat();
			}

In case the location is null, it does not display the data.

This check and, respectively, the calculation is happening every midnight, and of course every fresh start of the watchface: during onUpdate I check if the data was already calculated today, and perform the location query and calulaion, if not, and then set the flag "already calculated today". The result is being saved to the buffered bitmap then, if that's important.

Now I have a second user of Fenix 6 and iOS who reports me, that the watchface loses GPS data (does not display sunrise/sunset data) periodically, and the period is a matter of hour(s), or when the user receives a notification from the phone and clears if from the watch.

Has anyone experienced the same issue? Is there any way to avoid this?