diff --git a/martyn_macros.cfg b/martyn_macros.cfg
index 37cc412..9cc672b 100644
--- a/martyn_macros.cfg
+++ b/martyn_macros.cfg
@@ -14,6 +14,7 @@ gcode:
     M4 P120000 ; Wait 2 minutes
     ;TEMPERATURE_WAIT SENSOR="temperature_sensor chamber_temp" MINIMUM={CHAMBER_TEMP} ; Wait for chamber temp
     M140 S0 ; turn off power to the bed, interference with probe?
+    SET_GCODE_OFFSET Z=0.0 ; Reset the G-Code Z offset so we can set it manually later. we don't care if move=1|0 because we're about to home anyway.
     G28 Z ; Heatsoaked, validate that z
     QUAD_GANTRY_LEVEL
     STATUS_MESHING
@@ -24,7 +25,7 @@ gcode:
     CLEAN_NOZZLE
     G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
     G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
-    ;SET_GCODE_OFFSET Z_ADJUST=-0.303 MOVE=1 ; This will NOT save!
+    SET_GCODE_OFFSET Z_ADJUST=-0.4 MOVE=1 ; This is how we will permanently save the Z offset without having to care about type of probe.
     G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
     G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
     G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
diff --git a/mmu/mmu_vars.cfg b/mmu/mmu_vars.cfg
index d18c138..a0ae4b0 100644
--- a/mmu/mmu_vars.cfg
+++ b/mmu/mmu_vars.cfg
@@ -1,5 +1,5 @@
 [Variables]
-mmu__revision = 1192
+mmu__revision = 1197
 mmu_calibration_bowden_home = 'encoder'
 mmu_calibration_bowden_lengths = [1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1]
 mmu_calibration_clog_length = 17.4
@@ -18,7 +18,7 @@ mmu_state_gate_status = [2, -1, 0, 0, 0, 0, 0, 0]
 mmu_state_last_tool = 1
 mmu_state_tool_selected = -2
 mmu_state_tool_to_gate_map = [0, 1, 2, 3, 4, 5, 6, 7]
-mmu_statistics_counters = {'servo_down': {'count': 265, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 67, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 43, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}}
+mmu_statistics_counters = {'servo_down': {'count': 265, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 68, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 43, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}}
 mmu_statistics_gate_0 = {'pauses': 12, 'loads': 28, 'load_distance': 38354.336, 'load_delta': 6896.202, 'unloads': 43, 'unload_distance': 31567.3, 'unload_delta': 1877.741, 'load_failures': 7, 'unload_failures': 16, 'quality': 0.9546537865318246}
 mmu_statistics_gate_1 = {'pauses': 2, 'loads': 22, 'load_distance': 28896.615, 'load_delta': 90.861, 'unloads': 25, 'unload_distance': 27502.0, 'unload_delta': 1483.93, 'load_failures': 1, 'unload_failures': 5, 'quality': 0.8375118313601163}
 mmu_statistics_gate_2 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}