diff --git a/dist/util.js b/dist/util.js
index ae476a3c26f15bf0cd6c7e72f342de7d2bc983ce..4838638ddb9bdde2cbd5b0e40108345464034bff 100644
--- a/dist/util.js
+++ b/dist/util.js
@@ -61,7 +61,7 @@ const parseResponseField = (fieldContents, fieldKey, methodSpecs) => {
 	if (fieldKey === "_attributes" && fieldContents.hasOwnProperty("xsi:type")) return { GammaResponseType: fieldContents["xsi:type"] };
 	if (fieldContents.hasOwnProperty("_text")) return { [fieldKey]: fieldContents["_text"] };
 	if (fieldContents.hasOwnProperty("anyType")) return { [fieldKey]: processAnyType(fieldContents.anyType, methodSpecs) };
-	if (fieldContents.hasOwnProperty(fieldKey)) return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey) };
+	if (fieldContents.hasOwnProperty(fieldKey)) return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey, methodSpecs) };
 	if (fieldContents.constructor === Object && Object.keys(fieldContents).length !== 0) {
 		const formattedContents = Object.keys(fieldContents).reduce((distilledObject, key) => {
 			return _extends({}, distilledObject, parseResponseField(fieldContents[key], key, methodSpecs));
diff --git a/src/util.js b/src/util.js
index cf8ebc588f38d6b4847432853a51b31a476d4b12..66d06f6db2650ff6afbd156c265821478747905b 100644
--- a/src/util.js
+++ b/src/util.js
@@ -58,7 +58,7 @@ const parseResponseField = (fieldContents, fieldKey, methodSpecs) => {
 	if (fieldContents.hasOwnProperty("anyType"))
 		return { [fieldKey]: processAnyType(fieldContents.anyType, methodSpecs) };
 	if (fieldContents.hasOwnProperty(fieldKey))
-		return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey) };
+		return { [fieldKey]: parseResponseField(fieldContents[fieldKey], fieldKey, methodSpecs) };
 	if (fieldContents.constructor === Object && Object.keys(fieldContents).length !== 0) {
 		const formattedContents = Object.keys(fieldContents).reduce((distilledObject, key) => {
 			return { ...distilledObject, ...parseResponseField(fieldContents[key], key, methodSpecs) };