Just for kicks, change the loop label to something other then loop. That is a keyword in later releases and maybe it is playing up on the IF?
And maybe put a check after the HSEROUT to check if the transmission is done. Maybe the transmission is colliding with the next time through loop since there is nothing else to do? Of course that doesn't explain why the first one works.
Bookmarks