I found a strange problem with the ISPEXEC command "DISPLAY PANEL". Situation: we have a Rexx exec that displays a panel. Afterwards it checks entered data and under some circumstances it creates a popup (by "ADDPOPUP" command) and displays the panel again. Normally, this works fine. I can press Enter or F3, the subsequent code is always performed the right way and the error popup is displayed. But when I use the ISPF jump function ( =something on the command line) or the Return command, which should, from the exec perspective, look exactly like the END command, no popup and no panels are displayed anymore. It is not a matter of branching in the exec, the execution reaches the "ADDPOPUP" and "DISPLAY PANEL" commands, but they are simply ignored. I get the same RC as normally, but see no panels.
So the question is: what could cause such suppression of panels and how to prevent it?