Is it possible that you are missing a "Refresh Window" script step after returning to the main layout. The one with the portal?
If neccecary you might even need the "Flush Cached Join Results" option checked in that "Refresh Window" script step.
Also be carefull where you put the refresh script step, because if it happens while you are on your new window layout it won't refresh the other window that's in the background.
New Windows can be a bit of an annoying thing like that.
If neccecary you might even need the "Flush Cached Join Results"
I advise avoiding that option if at all possible. This option can trigger a major "performance hit" on your database that greatly slows down the update of your window. It can almost always be avoided.