When the T9 is processed the printer pauses, could it be related to that? By the way: your beginning code is not correct for the new firmware, you should have a T9 where I see still a T?. The Slic3r printer setting tab must by updated wrt. that Gcode when the job is started. I also found that I had to increase my purge strip, so I made two instead of one purges.
Mine looks like this:
M109 S[first_layer_temperature] ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G21 ; set units to millimeters
;go outside print area
G1 Y-3.0 F1000.0
G1 Z0.4 F1000.0
; select extruder
T9
; purge line
G1 X55.0 E8.0 F2000.0
G1 Z0.3 F1000.0
G92 E0.0
G1 X240.0 E25.0 F2200.0
G1 Y-2.0 F1000.0
G1 X55.0 E25 F1400.0
;RR Do it a second time...
G1 X55.0 E0.0 F2000.0
G1 Z0.45 F1000.0
G92 E0.0
G1 X240.0 E25.0 F2200.0
G1 Y-2.0 F1000.0
G1 X55.0 E25 F1400.0
;RR End second time
G1 Z0.20 F1000.0
G1 X5.0 E4.0 F1000.0
M221 S{if layer_height<0.075}100{else}95{endif}
G90 ; use absolute coordinates
M83 ; use relative distances for extrusion
G92 E0.0