diff --git a/app/lib/blockGenerator.js b/app/lib/blockGenerator.js
index 4c9d5880a7f493a04d5aaff00a587c5cfddb30cd..97af920dcf32391f11d533d5934af0f94983893a 100644
--- a/app/lib/blockGenerator.js
+++ b/app/lib/blockGenerator.js
@@ -453,7 +453,7 @@ function BlockGenerator(mainContext, prover) {
       if (!identity) {
         throw 'Identity with hash \'' + idHash + '\' not found';
       }
-      if (identity.buid != constants.BLOCK.SPECIAL_BLOCK) {
+      if (!identity.wasMember && identity.buid != constants.BLOCK.SPECIAL_BLOCK) {
         let idtyBasedBlock = yield dal.getBlock(identity.buid);
         let age = current.medianTime - idtyBasedBlock.medianTime;
         if (age > conf.idtyWindow) {