It's quite unusual behaviour as part of the data is loading. Usually if there are issues with displaying data in the UI it's part of the following:
- Access rules are in some way restrictive to the data you are allowed to see. But since you do see the data after rerendering the UI it is unlikely to be that.
- The object is created in a microflow, which runs server side, and is not sent to the client.
- You might have a dataview in the listview that fetches an associated object, possibly giving you the partial data. I don't know since I can't see the domain model
You mention that the microflow runs in the background. This might cause issues since you are trying to display the data in the client, and a microflow running in the background will not interact with the client