Having taken a look at the generated gcode for both your part and an example of one of my own prints, I can see something slightly amiss that not only will explain what you're reporting, but seems somewhat silly!
An extract from your gcode...covering the lines at the start of the first line of the skirt:
Code: Select all
M73 P1 ; @body (notify GPX body has started)
G1 E-0.9000 F3000 <================================ LINE ONE
G1 Z0.270 F3000
; layer 1, Z = 0.27
M135 T0
; tool H0.300 W0.480
; skirt
G1 X-78.640 Y23.883 F4200
G1 E0.9500 F900 <================================== LINE TWO
G1 X-78.640 Y-25.264 E2.9423 F1800
G1 X-78.682 Y-25.759 E0.0298
Note the filament retraction in line 1 at a speed of 3000, and the re-feed in line 2 at a speed of 900....at the exact point the "lag" has been reported!
Now, similar lines at the next retraction of the filament:
Code: Select all
G1 X-78.640 Y23.883 E0.0296
G1 E-0.9000 F3000 <================================ LINE ONE
G1 X-78.160 Y23.903 F4200
G1 E0.9500 F3000 <================================== LINE TWO
G1 X-78.160 Y-25.284 E2.9447 F1800
Note that both line 1 and line 2 have the same speed.........as does every pair afterwards.
This is exactly the same in my own gcode...but speeds are slightly different, of course.
I see no reason to feed the filament on that one occasion at a slower speed....and it must be this that is causing the reported "lag". Perhaps this is a bug!!