This is still driving me nuts. It appears to me to be a bug in the ESP8266 libraries. I find that if I reset AP0 for long enough for AP1 and AP2 to change state to WL_DISCONNECTED (which can take up to 5 seconds), then they will re-connect properly as soon as AP0 comes back up. But if I do a quick reset of AP0, then AP1 and AP2 may never even notice AP0 went off-line, and they continue to show WL_CONNECTED, even though the connection no longer works! It seems to be a bit of a zombie connection. I've tried everything I can think of to FORCE a disconnect, but nothing seems to work.
Regards,
Ray L.