Problem with LDAP mapping
Enable the LDAP Query module and run your own query like below.

//Lets say you have the user details loaded here
global $user;

$ldap_query = new LdapQuery('ldap_user_query');
$ldap_query-&gt;baseDn=array('DC=CORP,DC=AD,DC=YOURCOMPANY,DC=com');
$ldap_query-&gt;sid='corp.ad.yourcompany.com';
$ldap_query-&gt;qid='ldap_user_query';
$ldap_query-&gt;name='ldap_user_query';

//Enable the Query.
$ldap_query-&gt;status=1;

$ldap_query-&gt;filter='(&amp;(objectClass=user)(name=' . $user-&gt;field_full_name[LANGUAGE_NONE][0]['value'] . '))';
$user_data = $ldap_query-&gt;query();

//use the user data to update other fields.
dsm($user_data);