Not sure if this is directlyrelated,but I also have issues on a similar configuration (android 11/samsung).
In my case, the widget displays fine but is showing network (geoip) location as current location not the GPS location. When I refresh the widget, it displays the correct location and weather. Any chance someone is updating the widget / android code recently?