I've also experienced the same issue - weather complications based on current location not working after a short period. Thanks to this thread, though, I reset location & privacy settings on the iphone as described, and this appears to have resolved the issue.