diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index 3024ff24e7dbed8fd1837b1fa389869cedc311b4..ddcf96bb06320dca27abd1c53097bebd6df81431 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -31,9 +31,13 @@
 		<<if $PC.pregSource != -6>>
 			<<set $activeSlave.father = $missingParent>>
 			<<set $activeSlave.nationality = "Stateless">>
+			<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
+			<<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>>
 		<<else>>
 			<<set $activeSlave.father = -1>>
 			<<set $activeSlave.nationality = $PC.nationality>>
+			<<set $activeSlave.eyeColor = $PC.origEye>>
+			<<set $activeSlave.hColor = $PC.origHColor>>
 		<</if>>
 		<<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">>
 			<<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>>
@@ -46,8 +50,6 @@
 			<<set $activeSlave.race = $PC.origRace>>
 		<</if>>
 		<<set $activeSlave.skin = $PC.origSkin>>
-		<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
-		<<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>>
 		<<set $activeSlave.pubicHColor = $activeSlave.hColor>>
 		<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
 		<<set $activeSlave.sexualFlaw = "none">>
@@ -165,9 +167,13 @@
 		<<if $PC.pregSource != -6>>
 			<<set $activeSlave.father = $missingParent>>
 			<<set $activeSlave.nationality = "Stateless">>
+			<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
+			<<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>>
 		<<else>>
 			<<set $activeSlave.father = -1>>
 			<<set $activeSlave.nationality = $PC.nationality>>
+			<<set $activeSlave.eyeColor = $PC.origEye>>
+			<<set $activeSlave.hColor = $PC.origHColor>>
 		<</if>>
 		<<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">>
 			<<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>>
@@ -180,8 +186,6 @@
 			<<set $activeSlave.race = $PC.origRace>>
 		<</if>>
 		<<set $activeSlave.skin = $PC.origSkin>>
-		<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
-		<<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>>
 		<<set $activeSlave.pubicHColor = $PC.origHColor>>
 		<<set $activeSlave.underArmHColor = $PC.origHColor>>
 		<<set $activeSlave.sexualFlaw = "none">>