DLTimmons, I noticed in your $Main, you are also using HALT instructions to terminate (abnormally) JogStepper, IndexStepper and Press code blocks (see pic). Since these code blocks have asynchronous instructions in them (e.g. CTAXJOG, CTAXTRAP), then halting them like this could cause the "abnormal termination" messages you are getting. It is better to allow those instructions themselves to terminate normally by jumping to a stage (i.e. On Error/On Success JMP to Stage) and then logging any error (if necessary), and then use the EXIT in that jumped-to stage. This way all things are cleaned up normally. You should only use the HALT (under most circumstances) as an E-STOP or something similar (i.e. an emergency).
We are adding more clarification in the Help file at your request.