Cleared cache, then defaults, then Force Stopped the Weather app. Had to find it under Settings>Applications>Application Manager>All>Weather, showed up at the bottom of the All list. After that it still did not show up. I went to the home screen and tried to add it but it said it was already on there. I held my finger on the home screen and then let go when it popped up the options. Held on the home screen again and saw that I could delete the home screen.
I moved all the icons off, deleted the home screen which reassigned the home screen to the screen just right of the home screen. Then I noticed my Weather widget showing up a few screens to the right, in a previously empty one. I moved the Weather widget back to the new home screen and all the icons back to where they were. Took a few minutes but it's working again.
