Weather accuracy: current weather accurate, forecast incorrect

I have ensured the location is accurate and that location access permission is always on: The current weather is accurate (-5c), the garmin watch forecast overnight shows 0c throughout the night , the accurate forecast is between -4 and - 6c. I have been through the trouble shooting steps but it stays the same. Any idea please