by Emma Richardson.
This is because there is a required field missing in your LDAP sync. Make sure that all your required fields are syncing and then they will not be presented with the profile page.
When they log in, the profile in your LDAP servier is overriding what is in moodle. Once it is updated in Moodle again, it is probably writing to the LDAP server and filling the necessary field.