I wouldn't do a factory reset just yet. I'd make sure the weather application still has all your location data, and that any location services haven't switched off or anything during the cache clear.
open