Hello

I’ve got a program:

% MPF78
G71 G90 G40 G53 G60
G0 G40 G54 G90 S100 M3
N10 T1 L5
( MILL FI4 )

G58 A0
G0 X5.054 Y-39.931 S5000 D1 M3
Z5 M8
G1 Z-3 F2000
Z-7.8 F250
L178
G1Z-7.9F250.
L278
G0 Z5.

G58 A120
G0 X5.054 Y-39.931
G1 Z-3 F2000.
Z-7.8 F250.
L178
G1Z-7.9F250.
L278
G0 Z5.

G58 A240
G0 X5.054 Y-39.931
G1 Z-3 F2000.
Z-7.8 F250.
L178
G1 Z-7.9 F250
L278
G0 Z5

G55 (a new zero point is here)
G58 A0
G0 X5.054 Y-39.931 S5000 D1 M3
Z5 M8
G1 Z-3 F2000
Z-7.8 F250
L178
G1Z-7.9F250.
L278
G0 Z5.

G58 A120
G0 X5.054 Y-39.931
G1 Z-3 F2000.
Z-7.8 F250.
L178
G1Z-7.9F250.
L278
G0 Z5.

G58 A240
G0 X5.054 Y-39.931
G1 Z-3 F2000.
Z-7.8 F250.
L178
G1 Z-7.9 F250
L278
G0 Z5
G0 Z100 M9
X100 Y10 M5
M30

The error 2087 “turning of coordinates is not allowed” occurs in the middle of the program, at the place of the second zero point. Maybe someone knows why?