diff --git a/Marlin/planner.h b/Marlin/planner.h
index c002c9977ba3cc4b30ae08c7b4484d28c418b69f..1f16f6a7a73244ca999bbf851a5dab1a05a737ed 100644
--- a/Marlin/planner.h
+++ b/Marlin/planner.h
@@ -348,13 +348,7 @@ class Planner {
     static void set_position_mm_kinematic(const float position[NUM_AXIS]);
     static void set_position_mm(const AxisEnum axis, const float &v);
     static FORCE_INLINE void set_z_position_mm(const float &z) { set_position_mm(Z_AXIS, z); }
-    static FORCE_INLINE void set_e_position_mm(const float &e) {
-      set_position_mm(AxisEnum(E_AXIS
-        #if ENABLED(DISTINCT_E_FACTORS)
-          + active_extruder
-        #endif
-      ), e);
-    }
+    static FORCE_INLINE void set_e_position_mm(const float &e) { set_position_mm(AxisEnum(E_AXIS), e); }
 
     /**
      * Sync from the stepper positions. (e.g., after an interrupted move)