Taz 6 extruder 2 crashing by lowering Z-height

So I’ve completed the upgrade to an archim2 board W/ a BLTouch and am running the latest DO release, and things seem to be working pretty well, but I’m having issues with dual extrusion. When my printer switches over to the 2nd extruder it always tries to return the Z height to .3 (my first layer height) rather than continuing with the print at current Z height causing the print head to crash into the print or the bed. I’m a newbie to G-code but at first I thought it was something related to my start g-code putting the extruder in the wrong positioning mode or something. This is my start gcode in CURA 5.0 (I know it’s a little messy, I’m new to G-code):

; This profile is designed specifically for LulzBot TAZ6 3D Printer with the Yellowfin Dual
M73 P0 ; clear GLCD progress bar
M75 ; start GLCD timer
G91
G1 Z20
G90
M104 S{material_soften_temperature_0} T0 ; soften filament
M104 S{material_soften_temperature_1} T1 ; soften filament
M140 S{material_bed_temperature_layer_0} ; get bed heating up
G28 ; home
G29 A
G29 L
G29 J2
M420 S1
M106 ; Turn on fans to speed cooling
M109 R{material_probe_temperature_0} ; heat to probe temp
G1 Z10 ; raise extruder
M400 ; clear buffer
M117 Heating…
M104 S[extruder0_temperature] T0; start heating extruder
M190 S[bed0_temperature] ; stabilize bed
M109 S[extruder0_temperature] T0; stabilize extruder
M117 Purging extruder…
G92 E0 ; reset extruder
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.2 F5000.0 ; move to start-line position
G1 X0.1 Y100.0 Z0.2 F500.0 E15 ; draw 1st line
G1 X0.4 Y100.0 Z0.2 F5000.0 ; move to side a little
G1 X0.4 Y20 Z0.2 F500.0 E30 ; draw 2nd line
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
M117 TAZ Printing…

any suggestions?

Can you post the output of M503?

…Sorry this took so long. I was having a hard time getting pronterface to connect as windows was trying to use the old rambo driver to talk to the printer (deleted the device and driver and everything was better).

M503
SENDING:M503
echo:; Linear Units:
echo: G21 ; (mm)
echo:; Temperature Units:
echo: M149 C ; Units in Celsius
echo:; Steps per unit:
echo: M92 X100.00 Y100.00 Z1600.00
echo: M92 T0 E760.00
echo: M92 T1 E760.00
echo:; Max feedrates (units/s):
echo: M203 X300.00 Y300.00 Z3.00
echo: M203 T0 E25.00
echo: M203 T1 E25.00
echo:; Max Acceleration (units/s2):
echo: M201 X9000.00 Y9000.00 Z100.00
echo: M201 T0 E9000.00
echo: M201 T1 E9000.00
echo:; Acceleration (units/s2) (P R T):
echo: M204 P1667.00 R3000.00 T1667.00
echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_jerk> Y<max_jerk> Z<max_jerk> E<max_jerk>):
echo: M205 B20000.00 S0.00 T0.00 X30.00 Y30.00 Z0.40 E10.00
echo:; Hotend offsets:
echo:echo: M218 T1 X13.00 Y0.00 Z0.000
echo:; Unified Bed Leveling:
echo: M420 S1 Z10.00 ; Leveling ON
Unified Bed Leveling System v1.01 active
echo:Active Mesh Slot 0
echo:EEPROM can hold 31 meshes.
echo:; Material heatup parameters:
echo: M145 S0 H200.00 B70.00 F0
echo: M145 S1 H240.00 B110.00 F0
echo:; Hotend PID:
echo: M301 P47.45 I4.83 D116.63
echo: M301 P47.45 I4.83 D116.63
echo:; Bed PID:
echo: M304 P162.00 I17.00 D378.00
echo:; Z-Probe Offset:
echo: M851 X-19.50 Y47.00 Z-1.19 ; (mm)
echo:; Stepper driver current:
echo: M906 X975 Y975 Z975
echo: M906 T0 E875
echo: M906 T1 E875
echo:; Driver stepping mode:
echo:; Linear Advance:
echo: M900 T0 K0.00
echo: M900 T1 K0.00
echo:; Filament load/unload:
echo: M603 T0 L40.00 U80.00 ; (mm)
echo: M603 T1 L40.00 U80.00 ; (mm)
echo:; Tool-changing:
echo: M217 Z2.00
echo:; Backlash compensation:
echo: M425 F0.00 S3.00 X0.00 Y0.00 Z0.00
echo:; Filament runout sensor:
echo: M412 S0 D14.00 ; Sensor OFF
ok P15 B4

Although I do not run a dual extruder this was the config variable I was curious about but it looks good.

M218 T1 X13.00 Y0.00 Z0.000

What about this? Did you add this based on a sample config?

M217 Z2.00

I did not, but it looked curious to me. I think it’s supposed to be moving the head up when switching extruder and moving to the prime tower or over the print or somesuch. I’ll try taking it out, but I don’t think it’s the cause of the issue because even if I switch to the 2nd hotend on the first layer, the extruder heads back to Z=.3…or maybe even 0…it seems like it drags through the first layer.