SV06 not processing start GCODE calling up leveling mesh

My new SV06 is not playing nice with my standard auto-leveling machine start GCODE.
I use… M412 S1 Z3 ;recall stored leveling mesh
… in my start code and the SV06 is not processing that correctly, instead it runs all axis to the home limits and sitting there gronking against the stops. This is standard Marlin code so I don’t know what the problem could be. And it isn’t heating the bed and nozzle at the same time either (see code). Here is the entire start code:
; move to side of the bed to avoid ooze over center
G28 X0
G28 Y0
;Start Pre-heat
M140 S[first_layer_bed_temperature] ; start preheating the bed WITHOUT waiting for slicer setting
M104 S160 ; start preheating hotend to 160 WITHOUT waiting for slicer setting
; Wait for final slicer level heating
M190 S[first_layer_bed_temperature] ; wait for the bed to heat up
M109 S[first_layer_temperature] ; wait for the nozzle to heat up
G28 ;Home
M420 S1 Z3 ;Call up auto bed leveling stored settings
G92 E0 ; Reset Extruder
G1 Z3 F3000 ; move z up little to prevent scratching of surface
G1 X10 Y.5 Z0.28 F5000.0 ; Move to start position
G1 X100 Y.5 Z0.28 F1500.0 E15 ; Draw the first line
G1 X100 Y.2 Z0.28 F5000.0 ; Move to side a little
G1 X10 Y.2 Z0.28 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
All that is really simple Marlin stuff. Why is it not running???
Thanks for the help if anyone knows.
Tom