diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index ebbf250f65dd952c2e8252c73382e4ad60e91dc7..ab9d5e098574d7d3e124776760341cce5c281a16 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -586,6 +586,9 @@ module OneM2M_PermutationFunctions {
 							   
 							   v_resourceIndex := f_processCreateRequestPrimitive(v_request.primitive.requestPrimitive);
 							   
+								// set responseStatusCode back to SUT
+								v_responsePrimitive := valueof(m_responsePrimitive(int2001, v_request.primitive.requestPrimitive.requestIdentifier, omit));
+							   
 							   mcaPortIn.send(m_response(v_responsePrimitive));
 						   }
 							[] mcaPortIn.receive(mw_request(?)) -> value v_request {