diff --git a/src/Database.php b/src/Database.php
index <HASH>..<HASH> 100644
--- a/src/Database.php
+++ b/src/Database.php
@@ -190,6 +190,8 @@ FOOT;
                     // todo - reset db --- how many time should we do this?  1 - 1000? Should we microtime in c6
                     $inRefreshStack = $e;
 
+                    self::reset();
+
                     return self::TryCatchPDOException($closure) and $inRefreshStack = null; // this operator is rarely used.
                     // It means were returning the result of $closure() but also setting our persistent static variable
updated db to reset the connection oof