diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index f6073846f5f6eabb39ada8c8ee25a13e7b005318..f4934275f0a172cfbde8fe41e2ff1652dcb741e9 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -869,7 +869,7 @@ All in all,
 <<set _curBabies = $slaves[$i].curBabies.length>> 
 
 <<if $slaves[$i].broodmother > 0 >>
-	<<set $slaves[$i].preg = 37>>
+	<<set $slaves[$i].preg = WombMaxPreg($slaves[$i])>>
 	<<if $slaves[$i].broodmotherOnHold != 1 && $slaves[$i].womb.length == 0>> /* normally if broodmother is empty and not on hold then implant impregnate her 		immdiately*/
 		<<set WombImpregnate($slaves[$i], 1, $slaves[$i].pregSource, 1)>>
 	<</if>>