We are talking Sinumerik 810M and the cycle L930 a circular pocket.
I like the simple way to make code via dialog but this time I don't understand
whats going wrong.

Output State is as follows:
The end mill 5mm (2.5mm in registers as radius call D5)

G90 G17 G41 D5 F150 G94
G00 G54 X0 Y0 Z5
G00 G55 X0 Y0
G00 Z-2
N30 D5 G41 M03 M08 S1500 F200
N40 R1=3 R2=-1 R3=-9 R6=2 R15=250 R16=50 R22=0 R23=0
R24=3 L930 P1 (R24=3 it is the Radie)

N50 G55 G00 M08 X0 Y0 Z0
N60 G54 M05 X0 Y0 Z10
N70 M30

L930 is a circular pocket and this is perfect on his first lap with 3mm deep. When the end mill will return to center drill the 3mm down again and start a new circle, BUT this time taking endmill a path similar to an eight. Half of eight, going beyond the one I made earlier. I get the impression that the tool compensation has expired.

If I let the parameter R24 = 30, both of the pockets to work perfectly.
This is consistent on all the tools in the registry, so I assume that the error
should be in the code.
My machine is a Sinimerik 810M. Why not try in your machine or if someone can figure out what is causing this error.

Ofcaurse I can CAD/CAM and use the code whitout any error but I like the simple way to get code via DIALOG.
If any like to se the second way the endmill was going I can make an simple
pictures in Paint.