Grid forecast saying no location available; widget current location wrong
I like how the Home app has a widget to show the grid forecast. However, mine is acting up in two ways. (1) The Home app does not show the grid forecast. It says "no location available", even though the widget will show my location; (2) or it did until a few minutes ago, now the grid forecast widget says "El Kheither", which is wrong, I live in Los Angeles. This has never happened before. When I tap and press the widget to "edit widget", it does not give me an option, other than "current location".
In Settings for Location Services, I have "While Using the App or Widgets" enabled for the Home app, along with "Precise Location".
How do I fix this so that: (1) the app widget shows my correct location, and (2) the app shows my location. I liked having the grid forecast, because I would do my laundry and run my dishwasher during periods of cleaner energy.
iPhone 13 Pro, iOS 17