diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index f05856b0c..8f41500ff 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -7808,12 +7808,14 @@ Sigma_Exit: break; } - // update all set parameters - if(S >= 0) temp_model_set_enabled(S); + // update all parameters if(B >= 0) temp_model_set_warn_beep(B); if(!isnan(C) || !isnan(P) || !isnan(T) || !isnan(W) || !isnan(E)) temp_model_set_params(C, P, T, W, E); if(I >= 0 && !isnan(R)) temp_model_set_resistance(I, R); + // enable the model last, if requested + if(S >= 0) temp_model_set_enabled(S); + // run autotune if(A >= 0) temp_model_autotune(A); }