LDAP 1.3 Module No Roles Pulled

We are using Sitecore AD Module 1.3 rev. 161017 with Sitecore 8.2 rev. 160729 and have added the below configurations.
The connection string points to a parent group within AD which has many roles and users (using a customFilter for that).

Users are successfully pulled from AD but none of the roles are being pulled.

<membership defaultProvider="sitecore" hashAlgorithmType="SHA1">
<providers>
<clear />
<add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="switcher" providerWildcard="%" raiseEvents="true" />
<add name="sql" type="System.Web.Security.SqlMembershipProvider" connectionStringName="core" applicationName="sitecore" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" />
<add name="switcher" type="Sitecore.Security.SwitchingMembershipProvider, Sitecore.Kernel" applicationName="sitecore" mappings="switchingProviders/membership" />
<add name="ad" type="LightLDAP.SitecoreADMembershipProvider" connectionStringName="ldap" applicationName="sitecore" minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" connectionUsername="xxx"
connectionPassword="xxx" connectionProtection="Secure" attributeMapUsername="sAMAccountName" enableSearchMethods="true"
customFilter="(memberOf:1.x.x.x:=CN=sitecore,OU=Security,OU=Groups,OU=xxx,DC=xxx,DC=xxx)"/>
</providers>
</membership>
<roleManager defaultProvider="sitecore" enabled="true">
<providers>
<clear />
<add name="sitecore" type="Sitecore.Security.SitecoreRoleProvider, Sitecore.Kernel" realProviderName="switcher" raiseEvents="true" />
<add name="sql" type="System.Web.Security.SqlRoleProvider" connectionStringName="core" applicationName="sitecore" />
<add name="switcher" type="Sitecore.Security.SwitchingRoleProvider, Sitecore.Kernel" applicationName="sitecore" mappings="switchingProviders/roleManager" />
<add name="ad" type="LightLDAP.SitecoreADRoleProvider" connectionStringName="ldap" applicationName="sitecore" connectionUsername="xxx" connectionPassword="xxx"
cacheSize="50MB" customFilter="(memberOf:xx.xxx.xx:=CN=sitecore,OU=Security,OU=Groups,OU=XXXDC=XXX,DC=XX)" />
</providers>
</roleManager>


Added domain to Domains.config

<domain name="ad" ensureAnonymousUser="false"/>


Added the switching providers:

<switchingProviders>
<membership>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" />
<provider providerName="ad" storeFullNames="false" wildcard="*" domains="ad" />
</membership>
<roleManager>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" ignoredUserDomains="" allowedUserDomains="" />
<provider providerName="ad" storeFullNames="false" wildcard="*" domains="ad" />
</roleManager>

<profile>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" ignoredDomains="" />
</profile>
</switchingProviders>


Added Connection String:
<add name="ldap" connectionString="LDAP://xx.xxx.xx:636/DC=xxx,DC=xxx"/>


Appreciate any suggestions from anyone who might have had a similar issue. Thanks.