Some cases to consider...
- partially available data
- stale (timeout exceeding (x) hours)
- invalid from some simple heuristic (all NaN or true 0 or null)
Some options... (all would need clear UI explaining the situation)
- Don't display any forecast data at all,
- Display the last known current/forecasts