Can you give any indication, which properties are replicated and which properties are missing? Some properties are private the repository (like the uuid) and it doesn't make sense to replicate them.
We had a very similar issue. We found the reason to be that the user node was being reversed replicated before the profile node was created and profile properties saved. Our solution was to add a property to the user node (e.g. useraction=created) which we added after the user and profile node has been created successfully. Then using a workflow launcher we look for the property being set using the Condition (useraction=created) and a Event Type of Modified, triggering the reverse replication workflow that way.
Thank you very much for your suggestion, my problem was solved.. by making the thread to sleep for 1 sec before start of the replication.