You firmware is way out of date, current Master has been quite stable - fw=440.18.
I think your parameters are OK, with exception of $nPM, but power management did not work well back at 435.10.
You may be losing your zero position as the job runs.
After running the job one, enter a G1 X0Y0Z0,
does machine move back to your zero point?
PS
Please report settings in mm.
Best to enter parameters in mm as well, then w=switch to inch if you must.
There are many inch related bugs in old fw.
Have upgraded firmware but still unable to run a series of jobs without re-setting board, re-homing and re-G92ing. If I run a Vectric cut2d file twice, on second run z axis moves up until trips limit switch.