This just happened to me for like the 4th time. It’s totally random and not after any updates or anything. My phone was just sitting there for a while, I unlocked it and checked the stock weather app and only 3 of my 6 cities were there. I have an iPhone 7+ running the latest version of iOS.