Ostatnio kod G 18 zadziałał znakomicie

Ale po zrobieniu 1 sztuki z kodami itp, i skopiowaniu tego programu np 5 razu na 5 sztuk z pręta i zastosowaniu przesunięcia punktu zerowego kodem G51 a wcześniej aktywacji G980 maszyna nie chce odczytywać funkcji g kodów np G810.
Musiałem cały program pisać normalnie bez użycia funkcji .
Co może być tego powodem >??
Czy w takiej sytuacji powinno się może stosować podprogram ?? a nie takie kopiowanie wielokrotne programu ??
Pozdrawiam.