Hello every one. I completely stuck with multiple agent backend. =/

We have two different departments in one domain:    DOMAIN.RU
All agents of our domain members of: otrs_allow_agent  (CN=otrs_allow_Agent, OU=IT, OU=City1, DC=domain, DC=ru)
Agents from 1st department located in: OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
Agents from 2st department located in: OU=Users, OU=IT, OU=City2, DC=domain, DC=ru';
User for reading data from AD: CN=otrs, OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
With password "anypassword"
This user have permission to read both OU in our domain
Here is part of my config.pm
########### LDAP Agent Backend   1 ###########
    $Self->{'AuthModule1'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host1'} = 'dc.domain.ru';
    $Self->{'AuthModule::LDAP::BaseDN1'} = 'OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::UID1'} = 'sAMAccountName';
    $Self->{'AuthModule::LDAP::GroupDN1'} = 'CN=otrs_allow_Agent, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::AccessAttr1'} = 'member';
    $Self->{'AuthModule::LDAP::SearchUserDN1'} = 'CN=otrs, OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::SearchUserPw1'} = 'anypassword';

########### LDAP Agent Backend   2 ###########

    $Self->{'AuthModule2'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host2'} = 'dc.domain.ru';
    $Self->{'AuthModule::LDAP::BaseDN2'} = 'OU=Users, OU=IT, OU=City2, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::UID2'} = 'sAMAccountName';
    $Self->{'AuthModule::LDAP::GroupDN2'} = 'CN=otrs_allow_Agent, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::SearchUserDN2'} = 'CN=otrs, OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthModule::LDAP::SearchUserPw2'} = 'anypassword';



#         Sync DB                      #

     $Self->{'AuthSyncModule1'} = 'Kernel::System::Auth::Sync::LDAP';
     $Self->{'AuthSyncModule::LDAP::Host1'} = 'dc.domain.ru';
     $Self->{'AuthSyncModule::LDAP::BaseDN1'} = 'OU=Users, OU=IT, OU=City1, DC=domain, DC=ru';
     $Self->{'AuthSyncModule::LDAP::UID1'} = 'sAMAccountName';
     $Self->{'AuthSyncModule::LDAP::SearchUserDN1'} = 'CN=otrs_allow_Agent, OU=IT, OU=City1, DC=domain, DC=ru';
     $Self->{'AuthSyncModule::LDAP::SearchUserPw1'} = 'anypassword';

 
    $Self->{'AuthSyncModule::LDAP::UserSyncMap1'} = {
        # DB -> LDAP
        UserFirstname => 'givenName',
        UserLastname  => 'sn',
        UserEmail     => 'mail',
    };


    $Self->{'AuthSyncModule2'} = 'Kernel::System::Auth::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host2'} = 'dc.domain.ru';
    $Self->{'AuthSyncModule::LDAP::BaseDN2'} = 'OU=Users, OU=IT, OU=City2, DC=domain, DC=ru';
    $Self->{'AuthSyncModule::LDAP::UID2'} = 'sAMAccountName';
    $Self->{'AuthSyncModule::LDAP::SearchUserDN2'} = 'CN=otrs_allow_Agent, OU=IT, OU=City1, DC=domain, DC=ru';
    $Self->{'AuthSyncModule::LDAP::SearchUserPw2'} = 'anypassword';
    $Self->{'AuthSyncModule::LDAP::UserSyncMap2'} = {
        # DB -> LDAP
        UserFirstname => 'givenName',
        UserLastname  => 'sn',
        UserEmail     => 'mail',
    };

And now:
Users from both OU Authenticating in LDAP successfully!
Users from OU=Users, OU=IT, OU=City1, DC=domain, DC=ru 
Successfully syncing and can login to OTRS system.

Users from OU=Users, OU=IT, OU=City2, DC=domain, DC=ru
getting error message: Panic, user authenticated but no user data can be found in OTRS DB!! Perhaps the user is invalid.

Here is message from log file, with my comments, after user Login attempt:

Its OK. AuthModule1 trying to find User in wrong OU
MY-OTRS OTRS-CGI-10[1353]: [Notice][Kernel::System::Auth::LDAP::Auth] User: Admin2 authentication failed, no LDAP entry found!BaseDN='OU=Users, OU=IT, OU=City1, DC=domain, DC=ru', Filter='(sAMAccountName=Admin2)', (REMOTE_ADDR: x.x.x.x).

Its OK. AuthModule2 trying to find User correct OU. Authentication ok
MY-OTRS OTRS-CGI-10[1353]: [Notice][Kernel::System::Auth::LDAP::Auth] User: Admin2 (CN=Admin2,OU=Users, OU=IT, OU=City2, DC=domain, DC=ru') authentication ok (REMOTE_ADDR: x.x.x.x).

Hm...AuthSyncModule1 trying to Sync user, but its wrong OU
MY-OTRS OTRS-CGI-10[1353]: [Notice][Kernel::System::Auth::Sync::LDAP::Sync] User: Admin2 sync failed, no LDAP entry found!BaseDN='OU=Users, OU=IT, OU=City1, DC=domain, DC=ru'', Filter='(sAMAccountName=Admin2)', (REMOTE_ADDR: x.x.x.x).

And F@#KING V'oila!!!! Where is the second attempt to sync user???? With AuthSyncModule2
I'm just getting this:
MY-OTRS OTRS-CGI-10[1353]: [Notice][Kernel::System::User::GetUserData] Panic! No UserData for user: Admin2'!!!
MY-OTRS OTRS-CGI-10[1353]: [Notice][Kernel::System::User::GetUserData] Panic! No UserData for user: 'Admin2'!!!

What wrong with me?
T_T Any suggestions? Or Config.pm examples with multiple LDAP Auth and Sync.
I am in despair.