diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index 5bf472d241be23a908ebd0aa3267a7493e2416ee..5857d278d89e70999b091343b218ff330fe021cc 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -8332,9 +8332,11 @@ module OneM2M_PermutationFunctions {
 							f_cse_updateResource(int1, v_acpIndex, v_updateRequest);
 							
 							// Test Body
-							v_request := f_getCreateRequestPrimitive(int3, p_requestPrimitive, v_containerIndex);
-							
-							f_send(e_mca_port, m_request(valueof(v_request)));
+							p_requestPrimitive.to_ := f_getResourceAddress(v_containerIndex);
+							p_requestPrimitive.from_ := f_getOriginator(v_aeIndex);
+							p_requestPrimitive.requestIdentifier := valueof(p_requestPrimitive.requestIdentifier) & f_rnd(1, 1000000);
+								
+							f_send(e_mca_port, m_request(valueof(p_requestPrimitive)));
 							tc_ac.start;
 							alt {
 								[] mcaPort.receive(mw_response(mw_responsePrimitive(int4103))) -> value v_response {