<font face="Arial, Verdana">I rechecked the firmware. Drive system 1 and 2 are nearly identical and only differ in 2 routines: startXStep and startYStep. See here startXStep for axample</font>
<font face="Arial, Verdana">#if DRIVE_SYSTEM == XY_GANTRY DRIVE_SYSTEM == XZ_GANTRY</font>
<font face="Arial, Verdana"> if(isXPositiveMove())</font>
<font face="Arial, Verdana"> {</font>
<font face="Arial, Verdana"> Printer::motorX++;</font>
<font face="Arial, Verdana"> Printer::motorYorZ++;</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> else</font>
<font face="Arial, Verdana"> {</font>
<font face="Arial, Verdana"> Printer::motorX--;</font>
<font face="Arial, Verdana"> Printer::motorYorZ--;</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana">#endif</font>
<font face="Arial, Verdana">#if DRIVE_SYSTEM == YX_GANTRY || DRIVE_SYSTEM == ZX_GANTRY</font>
<font face="Arial, Verdana"> if(isXPositiveMove())</font>
<font face="Arial, Verdana"> {</font>
<font face="Arial, Verdana"> Printer::motorX++;</font>
<font face="Arial, Verdana"> Printer::motorYorZ--;</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana"> else</font>
<font face="Arial, Verdana"> {</font>
<font face="Arial, Verdana"> Printer::motorX--;</font>
<font face="Arial, Verdana"> Printer::motorYorZ++;</font>
<font face="Arial, Verdana"> }</font>
<font face="Arial, Verdana">#endif</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">As you see there is really no difference that could explain it. Only difference is direction of motors.</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">Also does it happen with L = 30 or only with 40? You might be right that you have no crosstalk but I have seen strange things like power units switching of at special extruder PWM frequencies, Y axis loosing some steps for no apparent reason on Rumba boards and more. Also it is very unlikely that a software problem like this appears only for some very special extruder speed settings. So I still think it is a electronic issue. Maybe you should switch XY with extruder 0/1 sockets and see if it goes away.</font>