diff --git a/LDAP.js b/LDAP.js
index <HASH>..<HASH> 100644
--- a/LDAP.js
+++ b/LDAP.js
@@ -85,6 +85,7 @@ var LDAP = function(opts) {
             }
         } else {
             fn(new Error('LDAP Error ' + binding.err2string(), msgid));
+            reconnect();
         }
         return msgid;
     }
Reconnect on any errored msgid.