diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index adb5c7250e14f6ad6cd5ac5f78904289b7684565..55f11223b61fa77d0868f749942f3eb9ff50f731 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -22,7 +22,7 @@ that are ready be sent down.
 	<<set _sortedOrgans = _F.getSortedOrgans(getSlave($AS))>>
 	<<if _sortedOrgans.length === 0>><<continue>><</if>>
 
-	<h2>getSlave($AS).slaveName</h2>
+	<h2><<= getSlave($AS).slaveName>></h2>
 
 	<<for _k = 0; _k < _sortedOrgans.length; _k++>>
 		<h3><<print _F.Organs[_sortedOrgans[_k]].name>></h3>
@@ -46,6 +46,8 @@ that are ready be sent down.
 				<<break>>
 			<<else>>
 				<<run App.Medicine.OrganFarm.implant(getSlave($AS), _sortedOrgans[_k], _l)>>
+				/* Surgery Degradation reads the ID from active slave, so we set it here */
+				<<set $activeSlave = getSlave($AS)>>
 				<<include "Surgery Degradation">><br><br>
 				<<set _success = true>>
 			<</if>>