Try here. I had similar issue.
https://groups.google.com/d/msg/joomla-dev-general/-/SXw4XwVr7kgJ
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/cUrIBdR1L1cJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
Try here. I had similar issue.
https://groups.google.com/d/msg/joomla-dev-general/-/SXw4XwVr7kgJ
I think the problem is that $user->id already exists so the factory is not creating a new JUser and hence not getting the new properties.
In playing around with this, doing this seems to solve the problem.