I had the exact same issue. After some searching, I figured it out. The weather on the watch face only uses the current location, not the preset ones you may have set. So in the setting of the weather app on your phone, you have to set it to use your current location, and it needs to have access...