diff --git a/src/data/newGamePlus.js b/src/data/newGamePlus.js
index e0b522d6b644721f6735f0e3259aea056abe69e1..12995cee6e95ab065388041c199600d58c1b4cf1 100644
--- a/src/data/newGamePlus.js
+++ b/src/data/newGamePlus.js
@@ -60,9 +60,12 @@ App.Data.NewGamePlus = (function() {
 				.map(s => s.ID - NGPOffset);
 			return genePool
 				.filter(s => (transferredSlaveIds.includes(s.ID)))
-				.map(function(s) {
+				.map(s => {
 					const result = jQuery.extend(true, {}, s);
 					result.ID += NGPOffset;
+					result.mother = ngpSlaveID(result.mother);
+					result.father = ngpSlaveID(result.father);
+					result.cloneID = ngpSlaveID(result.cloneID);
 					return result;
 				});
 		};