diff --git a/Marlin/EEPROMwrite.h b/Marlin/EEPROMwrite.h
index b833d71e63881926b347a8a0bb777f31f9fc10dd..c8eaf1fd572c2982fa02039445dd758a529fd47e 100644
--- a/Marlin/EEPROMwrite.h
+++ b/Marlin/EEPROMwrite.h
@@ -212,6 +212,14 @@ inline void EEPROM_RetrieveSettings(bool def=false)
 	  absPreheatHotendTemp = ABS_PREHEAT_HOTEND_TEMP;
 	  absPreheatHPBTemp = ABS_PREHEAT_HPB_TEMP;
 	  absPreheatFanSpeed = ABS_PREHEAT_FAN_SPEED;
+#endif
+#ifdef PIDTEMP
+        Kp = DEFAULT_Kp;
+        Ki = DEFAULT_Ki;
+        Kd = DEFAULT_Kp;
+#ifdef PID_ADD_EXTRUSION_RATE
+        Kc = DEFAULT_Kc;
+ #endif
 #endif
     }
   #ifdef EEPROM_CHITCHAT