Create SOAPFaultText only for SOAP 1.2.
diff --git a/modules/core/src/main/java/org/apache/sandesha2/util/FaultManager.java b/modules/core/src/main/java/org/apache/sandesha2/util/FaultManager.java
index e860a16..111b4d3 100644
--- a/modules/core/src/main/java/org/apache/sandesha2/util/FaultManager.java
+++ b/modules/core/src/main/java/org/apache/sandesha2/util/FaultManager.java
@@ -519,8 +519,6 @@
 		}
 		
 		SOAPFaultReason reason = factory.createSOAPFaultReason();
-		SOAPFaultText reasonText = factory.createSOAPFaultText();
-		reasonText.setText(data.getReason());
 		
 		SOAPFaultDetail detail = factory.createSOAPFaultDetail();
 		detail.addDetailEntry(data.getDetail());
@@ -529,6 +527,8 @@
 		
 		if (SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(SOAPNamespaceValue)) 
 		{
+            SOAPFaultText reasonText = factory.createSOAPFaultText();
+            reasonText.setText(data.getReason());
             reasonText.setLang(Sandesha2Constants.LANG_EN);
 			reason.addSOAPText(reasonText);
 			referenceRMMsgContext.setProperty(SOAP12Constants.SOAP_FAULT_CODE_LOCAL_NAME, faultCode);