diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java
index 6a7ec0cfa244665a668eb5573b8a3ca023e146b9..d4b7a3b6395e465a01251d9370d6279f26aacac3 100755
--- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java
+++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapGroupDAO.java
@@ -185,7 +185,9 @@ public class LdapGroupDAO<T extends Principal> extends LdapDAO
                                   group.getUserAdmins(), 
                                   group.getGroupAdmins());
                 LdapDAO.checkLdapResult(result.getResultCode());
-                
+                // AD: Search results sometimes come incomplete if
+                // connection is not reset - not sure why.
+                getConnection().reconnect();
                 try
                 {
                     return getGroup(group.getID());