diff --git a/src/events/reRecruit/forbiddenLove.js b/src/events/reRecruit/forbiddenLove.js
index eaf87801e40be1492ba8b22d1dde979cd0b29adc..277c2051747ca21b5ce23c9ecda3e225de0baf6f 100644
--- a/src/events/reRecruit/forbiddenLove.js
+++ b/src/events/reRecruit/forbiddenLove.js
@@ -5,7 +5,7 @@ App.Events.recForbiddenLove = class recForbiddenLove extends App.Events.BaseEven
 
 	eventPrerequisites() {
 		return [
-			() => V.seeDicks !== 0,
+			() => V.seeDicks !== 100,
 			() => V.rep > 16000,
 			() => (random(1, 100) < V.rep/1000) || (V.debugMode > 0 && V.debugModeEventSelection > 0),
 			() => V.cash >= 100000
diff --git a/src/npc/generate/generateMarketSlave.js b/src/npc/generate/generateMarketSlave.js
index e63b7f497ecc041476e073e210712baae4267bc7..a143c9ac7643783db6dd3b785b7aac0252b1740a 100644
--- a/src/npc/generate/generateMarketSlave.js
+++ b/src/npc/generate/generateMarketSlave.js
@@ -270,6 +270,8 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1
 			}
 			if (typeof V.corp.SpecPussy === "undefined" && typeof V.corp.SpecDick === "undefined" && typeof V.corp.SpecBalls === "undefined") {
 				r += `The corporation does not reconfigure slave genitalia. `;
+			} else {
+				slave.canRecruit = 0; // reconfiguring genitals before creating genepool records means we can't reliably create relatives
 			}
 			if (V.corp.SpecHormones === 1) {
 				r += `It applies almost universal female hormone therapy. `;
@@ -2241,6 +2243,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1
 			slave.hLength = 150;
 			slave.custom.tattoo = "$He has a simple pink heart tattooed on $his right temple.";
 			slave.trueVirgin = 1;
+			slave.canRecruit = 0;
 			break;
 		}
 		case "HA": {