What is your program select method set to? (It's under Setup > Program Select)
If you only want to start the same program, I would use "Other". If you use "Other", make sure to go into the details setting and select the program that you want use.
I do not have program select menu available in setup.
I have the program name in $shell_wrk. $rout_name.
That seems to work for now.
If there is a more reliable way so an operator doesn't leave a different program as the last one selected that would help.