diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index c9257c20c3bd7b6b84beb24bbb56b0b733009da1..e822acd8b47bdeb5dd67d0711305ef9f85d21193 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -4465,6 +4465,9 @@ inline void gcode_M303() {
   int c = code_seen('C') ? code_value_short() : 5;
   float temp = code_seen('S') ? code_value() : (e < 0 ? 70.0 : 150.0);
   PID_autotune(temp, e, c);
+  // Suppress a line mismatch error
+  gcode_LastN += 1;
+  FlushSerialRequestResend();
 }
 
 #ifdef SCARA