diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 0347c6aedcdba6698b307e120f37990b4b5c2236..cf886c97d7f3737f300d226ed4aac15380f24161 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -114,8 +114,8 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 		<<set _incubated = 1>>
 	<</if>>
 	<<set $mom = $activeSlave>>
-	<<set _identicalChildGen = 0, _shiftDegree = 0 && _cToIncub > 0>>
-	<<if $mom.pregSource < 1 && $mom.pregSource != -1>>
+	<<set _identicalChildGen = 0, _shiftDegree = 0>>
+	<<if $mom.pregSource < 1 && $mom.pregSource != -1 && _cToIncub > 0>>
 		<<set $missingParent = $missingParentID>>
 		<<set $missingParentID-->>
 	<</if>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index c50ea37f684e8c04c658553618f408f463753862..c8c1d2f6fd0f34bb24b8386eded82d3d4a0d31c0 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -445,8 +445,8 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 	<</if>>
 
 <<elseif _curBabies > 1>>
-	<<set _identicalChildGen = 0, _shiftDegree = 0 && $PC.reservedChildren > 0>>
-	<<if $PC.pregSource < 1 && $PC.pregSource != -6>>
+	<<set _identicalChildGen = 0, _shiftDegree = 0>>
+	<<if $PC.pregSource < 1 && $PC.pregSource != -6 && $PC.reservedChildren > 0>>
 		<<set $missingParent = $missingParentID>>
 		<<set $missingParentID-->>
 	<</if>>