diff --git a/src/js/wombJS.js b/src/js/wombJS.js
index 21c8aa1dedd3b188490a3ee5759179ad3e66afcf..4dda1d1d184d00209ceb7494e916333617a08367 100644
--- a/src/js/wombJS.js
+++ b/src/js/wombJS.js
@@ -57,6 +57,19 @@ globalThis.WombInit = function(actor) {
 	if (actor.womb.length > 0 && actor.womb[0].genetics === undefined && actor.eggType === "human") {
 		i = 0;
 		actor.womb.forEach(function(ft) {
+			if (typeof ft.reserve !== 'string') {
+				ft.reserve = "";
+			}
+			if (typeof ft.motherID !== 'number') { // setting missing biological mother ID for fetus.
+				ft.motherID = slave.ID;
+			}
+			if (ft.ID === undefined) {
+				ft.ID = generateNewID();
+			}
+			if (typeof ft.realAge !== 'number') { // setting missing chronological age
+				ft.realAge = ft.age;
+			}
+
 			ft.genetics = generateGenetics(actor, actor.pregSource, i);
 			i++;
 		});