Why are you doing it in a new window? WebDirect is better suited as a single window application and only has partial support.
See if doing it as a single window makes the issue go away. You could also add a refresh script step after the go to related step.
Sorry let me clarify. By "new window", I meant it'll open in a new window when using the FileMaker Pro desktop client, but as we both know, WebDirect can't open a new browser window/tab, so it's actually just a new layout.
I've tried adding a "refresh window" script via an OnRecordLoad script trigger, but that didn't help.
Any other ideas would be appreciated.
maybe try using the "open record" script step as well.
Also, a good practice is to use layouts and scripts specific to the platform you are on, so you are certain to isolate only compatible code/layouts within your solution.
Otherwise, you might want to wrap your actions in an "if" statement, such as:
If [ Get(SystemPlatform) = 4 ]
//WebDirect Stuff Here
//Desktop Stuff Here