With my Weather Gadget, I first started seeing connection problems in February 2015. Shortly after, I found simply re-saving the config.xml would fix all my problems, as is widely suggested.
I have not had the general connection problem since last re-saving my config.xml file to 2017 and setting the file properties to read-only over a month ago.
Recently, as others have also noted (To a T), there seems to be an internal problem with the 'select current location' options tool.
As for me, my location has not changed and is correct and connects as normal to the weather msn.com source with weather data for my area, updating the gadget every 30 min or so.
But, since reading similar posts, I decided to see if I can still search or change the location just for fun.
I can not.
My location is seemingly stuck to my current location, which is correct (for now), but can not be changed... Please note, this location is not the default Canadian location, which seems to be Ottawa, Canada in my experience.
I am getting 'Location not found' when trying to search for major Canadian locations like Ottawa, Toronto, Montreal, Vancouver, etc.. This worked fine after last saving the config.xml in the future and setting to read-only.
It seems this layer of the gadget has now failed for me also. I am not sure if this is due to ongoing Windows Updates or by some other error introduced by workarounds ie. 'protecting'/'unprotected' cache file(s) via read-only, etc. ...
I did make a backup of the cache folders almost a month ago (when there was no connection or location search problems), but have not attempted restoring/overwriting these files at this time...
So as things are now, the location is correct and I do not need to change it, although it would seem I no longer can if I wanted/needed to using the gadget's options 'select current location' search.
Regards.