diff --git a/ampel-firmware/web_config.cpp b/ampel-firmware/web_config.cpp
index f45dc60ce39125d7d03c4faeb591fd97997e7180..d40379c8f5ec9bb4fe075ccd85de8323e43e9e7e 100644
--- a/ampel-firmware/web_config.cpp
+++ b/ampel-firmware/web_config.cpp
@@ -165,6 +165,7 @@ namespace web_config {
   void setWifiFailCallback(void (*fail_function)()) {
     std::function<WifiAuthInfo* ()> fail_and_return_null = [fail_function]() {
       fail_function();
+      iotWebConf->forceApMode(true); // Will stay in AP.
       return nullptr;
     };
     iotWebConf->setWifiConnectionFailedHandler(fail_and_return_null);
@@ -248,6 +249,12 @@ namespace web_config {
     //TODO: Remove AP Password config?
     //TODO: Save LoRaWAN key if possible?
 
+    Serial.print("WIFI ? : ");
+    Serial.println(ampelWifiParam.value());
+    iotWebConf->loadConfig();
+    Serial.print("WIFI ? : ");
+    Serial.println(ampelWifiParam.value());
+
     iotWebConf->init();
 
     //TODO: Authenticate only if required?