OK Miguel, I think I have found the problem.
When the toolpath is generated, the lead in moves are in their correct position.
However, after the toolpath is created I run an optimisation pass to re-order the toolpaths so the next toolpath in sequence is the next nearest one. Unfortunately this occasionally will move a lead in move out of sequence (as you have found out). I am very sorry about that.
There is a
workaround! (Isn't there always)
Under the properties for the profile, set the OptimisationMode to None.Optimisation for profiles isn't that useful anyway. It is more applicable to pockets (which do not yet support lead in moves).
Thank you very much for pointing this one out Miguel and sending me your files to help track it down.
I will fix this in my development version and provide a bug fix release soon. I will also change the tab width to account for cutter diameters.
I am not sure about the different height problem you mentioned. Apart from the spiral ramps, the Z values seem to be consistant when I simulated it. If you can upload a gcode file I can take a look at it.
Thanks Again!