diff --git a/src/npc/startingGirls/editFamily.js b/src/npc/startingGirls/editFamily.js
index b81cb6571a96a81ef9ee47dad2880cfd049dbc56..4c3bdea9ed353367ec03bdb19335286c3644c98f 100644
--- a/src/npc/startingGirls/editFamily.js
+++ b/src/npc/startingGirls/editFamily.js
@@ -152,7 +152,7 @@ App.Intro.editFamily = function(slave) {
 			)
 		);
 
-		if (canBeMom(V.PC) && _allowPCFamily) {
+		if ((slave.mother !== V.PC.ID) && (V.PC.mother !== slave.ID) && _allowPCFamily) {
 			linkArray.push(
 				App.UI.DOM.link(
 					"You",
@@ -215,7 +215,7 @@ App.Intro.editFamily = function(slave) {
 			)
 		);
 
-		if (canBeDad(V.PC) && _allowPCFamily) {
+		if ((slave.father !== V.PC.ID) && (V.PC.father !== slave.ID) && _allowPCFamily) {
 			linkArray.push(
 				App.UI.DOM.link(
 					"You",
@@ -355,7 +355,7 @@ App.Intro.editFamily = function(slave) {
 		);
 
 		if (slave.dick > 0) {
-			if (canBeMom(V.PC) && (slave.actualAge - V.PC.actualAge) >= V.potencyAge && _allowPCFamily) {
+			if (canBeDad(V.PC) && (slave.actualAge - V.PC.actualAge) >= V.potencyAge && _allowPCFamily) {
 				linkArray.push(
 					App.UI.DOM.link(
 						"You",
@@ -368,7 +368,7 @@ App.Intro.editFamily = function(slave) {
 			}
 
 			for (const potentialRel of V.slaves) {
-				if (canBeMom(potentialRel) && ((potentialRel.actualAge - slave.actualAge) >= potentialRel.pubertyAgeXX) && potentialRel.newGamePlus === 0) {
+				if (canBeDad(potentialRel) && ((potentialRel.actualAge - slave.actualAge) >= potentialRel.pubertyAgeXX) && potentialRel.newGamePlus === 0) {
 					linkArray.push(
 						App.UI.DOM.link(
 							potentialRel.slaveName,