diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 9307dc740b36ef8a7e40cb30f9c8a4cf598133a3..f0fafb338e28fff90ed196c453898a102d585ad3 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -33837,6 +33837,15 @@ window.SlaveDatatypeCleanup = function SlaveDatatypeCleanup (slave) {
 	slave.mammaryCount = Math.max(+slave.mammaryCount, 0) || 0;
 	slave.penetrativeCount = Math.max(+slave.penetrativeCount, 0) || 0;
 	slave.pitKills = Math.max(+slave.pitKills, 0) || 0;
+	if (typeof slave.headAccessory !== "string") {
+		slave.headAccessory = "none";
+	}
+	if (typeof slave.rearAccessory !== "string") {
+		slave.rearAccessory = "none";
+	}
+	if (typeof slave.backAccessory !== "string") {
+		slave.backAccessory = "none";
+	}
 	if (typeof slave.customTat !== "string") {
 		slave.customTat = "";
 	}
diff --git a/src/js/datatypeCleanupJS.tw b/src/js/datatypeCleanupJS.tw
index b2855ef9214b8a7d96f6c1c4303e3db17d319616..aa49e6b8ba4183401cc9bb296f109262e63dee1a 100644
--- a/src/js/datatypeCleanupJS.tw
+++ b/src/js/datatypeCleanupJS.tw
@@ -395,6 +395,15 @@ window.SlaveDatatypeCleanup = function SlaveDatatypeCleanup (slave) {
 	slave.mammaryCount = Math.max(+slave.mammaryCount, 0) || 0;
 	slave.penetrativeCount = Math.max(+slave.penetrativeCount, 0) || 0;
 	slave.pitKills = Math.max(+slave.pitKills, 0) || 0;
+	if (typeof slave.headAccessory !== "string") {
+		slave.headAccessory = "none";
+	}
+	if (typeof slave.rearAccessory !== "string") {
+		slave.rearAccessory = "none";
+	}
+	if (typeof slave.backAccessory !== "string") {
+		slave.backAccessory = "none";
+	}
 	if (typeof slave.customTat !== "string") {
 		slave.customTat = "";
 	}
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index f1ca8d2ef42e6b93e61af3212155ad7d96d408d2..3ef4e46d3fd0050be88b353c715b677a3b00a128 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -3215,16 +3215,6 @@ Setting missing slave variables:
 	<<set _Slave.lipsTat = "advertisements">>
 <</switch>>
 
-<<if def _Slave.headAccessory>>
-	<<run delete _Slave.headAccessory>>
-<</if>>
-<<if def _Slave.rearAccessory>>
-	<<run delete _Slave.rearAccessory>>
-<</if>>
-<<if def _Slave.backAccessory>>
-	<<run delete _Slave.backAccessory>>
-<</if>>
-
 <<if (ndef _Slave.currentRules) || (_Slave.currentRules.length < 1)>>
 	<<set _Slave.currentRules = []>>
 <</if>>