Weather only occasionally syncs to watch from phone. Says waiting for data on weather widget
Will it work if you open the app on the phone?
Do you close the app when you don't use it or do you leave it running?
Have you allowed location "always"?