Differences between Photons (gen 1) in handling WiFi credentials?

I have a brandnew Photon (gen 1) that I’ve setup for 3 WiFi networks (2 iPhone hotspots plus one “normal”WiFi0.

When one of the networks fails, one of the others take over, which -to my understanding- is how it should work.

However, when I do exactly the same thing with an older Photon (gen 1) that I’ve been using for other applications in the past, this doesnot work at all.

Could it be that an older Photon is handling the WiFi credentials in a different way? Or is it likely that the older Photon has a damaged flash memory, and if so: is there a way to test this or to work-around this issue?

Everything about the Wi-Fi stack in the Photon 1 is completely different and it would likely behave differently. However, it should fall back to other networks.

I would clear the Wi-Fi credentials by long press of the SETUP/MODE button until it fast blinks dark blue. It will take at least 10 seconds. Reconfigure your credentials using particle serial wifi.

You could also try enabling debugging to see if there are any useful log messages. This may not provide any useful information, but it's easy to try.

SerialLogHandler logHandler(LOG_LEVEL_TRACE);