diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index a5d033cd3deb75bb094f737d289fa2b460cdaa03..c06bbbc84fa8b895d709a14fef58c517d6226b32 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -1810,7 +1810,7 @@ window.DefaultRules = (function() {
 						r += `<br>${slave.slaveName} has been put on a diet of cleansers.`;
 					}
 				} else if ((rule.diet === "fertility")) {
-					if (isFertile(slave) && slave.preg === 0) {
+					if ((isFertile(slave) && slave.preg === 0) || (slave.geneticQuirks.superfetation === 2 && canGetPregnant(slave) && V.geneticMappingUpgrade !== 0)) {
 						if ((slave.diet !== "fertility")) {
 							slave.diet = "fertility";
 							r += `<br>${slave.slaveName} has been put on a diet to enhance fertility.`;
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 074864c3e6985534b38a119b9e86ff5dea300398..e80cc5d49d8c2404e8edd61bbc11ece408a93c73 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -47,7 +47,7 @@
 <<elseif $slaves[$i].physicalAge < 13>>
 	<<set $birthDamage += 1>>
 <</if>>
-<<if $slaves[$i].counter.laborCount == 0>>
+<<if $slaves[$i].counter.laborCount == 0 && $slaves[$i].counter.birthsTotal == 0>>
 	<<set $birthDamage += 2>>
 <</if>>
 <<if $slaves[$i].mpreg != 1>>
@@ -99,7 +99,7 @@
 <<if $slaves[$i].intelligenceImplant >= 15>>
 	<<set $birthDamage -= 2>>
 <</if>>
-<<if $slaves[$i].counter.laborCount > 0>>
+<<if $slaves[$i].counter.laborCount > 0 || $slaves[$i].counter.birthsTotal != 0>>
 	<<set $birthDamage -= 3>>
 <</if>>
 <<if $slaves[$i].mpreg != 1>>
@@ -589,7 +589,7 @@ This descriptions can be expanded with more outcomes later. But it's not practic
 	/* I think all this reactions should be showed only if no c'section used too. Setting it up for just in case: */
 <<if $csec == 0 && $slaves[$i].assignment != "work in the dairy">> /*if not desired, this check can be easily removed or deactivated with condition set to true.*/
 	<br>
-	<<if $slaves[$i].counter.laborCount == 0>>
+	<<if $slaves[$i].counter.laborCount == 0 && $slaves[$i].counter.birthsTotal == 0>>
 		<br>
 		$His inexperience @@.red;complicated $his first birth.@@
 		<<set _compoundCondition = 1>>
@@ -679,7 +679,7 @@ This descriptions can be expanded with more outcomes later. But it's not practic
 				$His @@.green;moist vagina@@ hastened $his <<if _curBabies > 1>>children's<<else>>child's<</if>> birth.
 			<</if>>
 		<</if>>
-		<<if $slaves[$i].counter.laborCount > 0>>
+		<<if $slaves[$i].counter.laborCount > 0 || $slaves[$i].counter.birthsTotal != 0>>
 			<br>
 			$He has @@.green;given birth before,@@ so $he knows just what to do.
 		<</if>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index d6ae7dd863b1b4d6c8938a8ba37a066066d68c94..8a45276302f418c34b25b166b3ef0ebef12fae75 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -836,7 +836,11 @@
 
 <<case "super fertility drugs">>
 	<<if $slaves[$i].pregKnown == 1>>
-		@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
+		<<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>>
+			$He's already pregnant, but combined with $his superfetation the fertility drugs will cause $him multiple pregnancies.
+		<<else>>
+			@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
+		<</if>>
 	<<elseif $slaves[$i].pregWeek < 0>>
 		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
 	<<elseif ($slaves[$i].preg > 1)>>
@@ -876,7 +880,11 @@
 
 <<case "fertility drugs">>
 	<<if $slaves[$i].pregKnown == 1>>
-		@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
+		<<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>>
+			$He's already pregnant, but combined with $his superfetation the fertility drugs are likely to cause $him multiple pregnancies.
+		<<else>>
+			@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
+		<</if>>
 	<<elseif $slaves[$i].pregWeek < 0>>
 		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
 	<<elseif ($slaves[$i].preg > 1)>>