diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index c5f9e7258c89e1a6536c10a082d5a2dce4baef45..ddf0178781d9a19fea1a65d768fd115c9fad681c 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -1116,7 +1116,7 @@
 					<<else>>
 						$He is pregnant right now, so $his broodmother implant can't be safely extracted.
 						<div class="double-indent">
-							<<if $activeSlave.broodmother == 1 && $activeSlave.broodmotherFetuses == 1>> /*hack can be applied only one time, for type 1 broodmothers, and only if implant already present*/
+							<<if $activeSlave.broodmother == 1 && $activeSlave.broodmotherFetuses == 1 && $PGHack == 1>> /*hack can be applied only one time, for type 1 broodmothers, and only if implant already present*/
 								[[Hack the pregnancy generator|Surgery Degradation][cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$activeSlave.pregControl = "none",healthDamage($activeSlave,1),$surgeryType = "preg1hack"]] //This will trick the generator ova release logic, forcing it to release more than one ova each week. This is an untested override and can cause severe health problems.//
 							<<elseif $activeSlave.broodmother == 1 && $activeSlave.broodmotherFetuses > 1>>
 								The implant firmware has already been adjusted.