I have about 10 or so xx52 and xx60 series panels in my house that use the advanced weather widget. Same zip code is fed to all in my program with a MSP of course. All panels have valid DNS. On any given day one or more of the panels has the wrong weather info shown. My panels have a screensaver page that is always on and it shows the widget. When I see one wrong I just reboot it and it will pickup the correct weather. Theres no rhyme or reason to it.
It seems any Crestron smart object widget that has to reach out to another provider just isnt reliable. TV presets V2 is another great example.