diff --git a/src/data/backwardsCompatibility/pitBC.js b/src/data/backwardsCompatibility/pitBC.js
index eeb2d3437cc48a0e0133c64c63fa5225751ef549..ceb8677d4bf534f399b1c9773cdea8e997401a24 100644
--- a/src/data/backwardsCompatibility/pitBC.js
+++ b/src/data/backwardsCompatibility/pitBC.js
@@ -36,6 +36,10 @@ App.Facilities.Pit.BC = function() {
 	}
 
 	if (V.slaveFightingBG && V.pit) {
-			V.pit.slaveFightingBodyguard = V.slaveFightingBG;
+		V.pit.slaveFightingBodyguard = V.slaveFightingBG;
+	}
+
+	if (V.pit && V.pit.trainingIDs) {
+		V.pit.trainingIDs = V.pit.trainingIDs.filter(id => !!getSlave(id));
 	}
 };
diff --git a/src/js/removeSlave.js b/src/js/removeSlave.js
index e6e479acc53307191e1b93c65394be870e688e7d..6cdb3c72a919c34b9ddb1d82a0573180afd3764c 100644
--- a/src/js/removeSlave.js
+++ b/src/js/removeSlave.js
@@ -116,6 +116,10 @@ globalThis.removeSlave = function(slave) {
 			}
 		});
 
+		/* remove from Pit trainee list, if needed */
+		if (V.pit && V.pit.trainingIDs) {
+			V.pit.trainingIDs.delete(AS_ID);
+		}
 		/* remove from Pit fighters list, if needed */
 		if (V.pit && V.pit.fighterIDs) {
 			V.pit.fighterIDs.delete(AS_ID);