Are you using the MIDPROGRAM command to pick your start line out?
This command is similar to CYCLESTART except it will prompt the user for an N block number to begin at. There will be a prompted option to either run the program up to this point with the axis locked to pick up tool offsets, fixture offsets, tool changes and M codes or begin the program immediately at this block number and provide the option of entering in extra G, X, Y, Z, F, S, T and M codes as needed to do a midprogram start. This command contains three optional parameters. The first optional parameter is used for providing an N block to resume cutting at. If omitted or is zero, a prompt will appear asking the N block to begin at. The second optional parameter is for inserting extra G code before the cut begins. If omitted, a prompt will appear asking for the extra G code. The third optional parameter is MOUSEPICK, which allows the user to go to the midprogram start window and graphically pick a position with their mouse or touchscreen as to where they want to start midway through the program. This parameter only works in wireframe mode.The MOUSEPICK option is not recommended for use with TOOLCOMP or SMARTPATH. If you have TOOLCOMP or SMARTPATH in use, then you may use either the MIDPROGRAM command without MOUSEPICK or the MDI window to restart midway through the part program.
EXAMPLE: MIDPROGRAM 100;G90 F300 S1000 M03