MQTT not updating device state

I have a dozen or so Acurite sensors that were created via Auto Discovery. I have a Raspberry Pi that is sending the sensor data to HA via MQTT. Several times now, after working for 10 hours or more, the sensors stopped being updated and show unavailable in the dashboard. If I restart HA, it starts updating most of the sensors. If I run MQTTTool I can see that the messages are still being received by HA’s MQTT broker for all the sensors. The sensors that are not updating say “This entity is no longer being provided by the mqtt integration. If the entity is no longer is use, delete it in settings” Can anyone diagnose this problem and suggest a fix?

I deleted the 2 devices that were no longer being updated, turned auto-discovery back on, and now they are being updated. It fixed it (for now). However, I am also finding that some devices are not updating for 30minutes even though I see MQTT messages every 30-60 seconds.

I’m having exactly the same problem. Wondering if anyone has any suggestions?