Sonoff SV running ESPHome always "unavailable" after Home Assistant server restart

I’m running Hassio v152 with HA version 0.90.2 on a Raspberry Pi2.

I have 3 identically configured Sonoff SVs running ESPHome. Two of the devices work without problems with HA. The third device works without problems most of the time. However, whenever I restart Home Assistant server (after modifying configuration.yaml), HA always shows the third device as “unavailable” after the restart. A reboot of the Raspberry Pi always resolves the problem (that is until the next server restart). Also, that third device always shows a weaker Wifi signal than the other two devices even though all three are physically located next to each other.

The ESPHome log shows all 3 devices are up and running without errors throughout the server restart.

Anyone have an idea of what may be causing this problem?

Problem fixed by removing all integrated ESPHome devices, then re-integrating from scratch.