I have a modal dialog with RefreshAfterReturn=MergeModalDialogChanges. I select a value in the dialog and load a record based on the value in another workflow action with CloseType=CloseAndCommitWithErrors. The record isn’t always loaded into the original screen.
The service called is /internalApi/UIService/PendingChanges/{id}. The object Ids to be removed in the failed cases don’t match the Ids from the previous call.
First call, record changed
![]()
Second call, record didn’t change

Third call, record changed

Forth call, record didn’t change
