Look at GetNextTargetRequired() closer. Do the math, the tipping point isn't at nactualspacing=0. Although setting nactualspacing to bottom out at 0 does solve the problem.
presstab - I do appreciate you trying to help get this problem solved.
Thanks,
Jason