diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index ffd3b27dccc7070d3cd7f3106a1e2cc248a37eba..a87ad99b3b2ffe10fc545f2902d9d87c5b17442a 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -5869,24 +5869,30 @@ module OneM2M_PermutationFunctions {
 						// Test adapter configuration
 
 						// Preamble
-						if(p_resourceType != int2) {
-							v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
-						}
-
 						if(p_resourceType != int1) {
-							
 							f_cse_createAccessControlPolicyAux(-, -, -);
-						
 							p_createRequestPrimitive := f_setAcpId(p_createRequestPrimitive, {vc_resourcesList[vc_acpIndex].resource.accessControlPolicy.resourceID});
 						}
 						
+						if((p_resourceType != int2) and (p_resourceType != int1)) {
+							v_aeIndex := f_cse_preamble_registerAe({vc_resourcesList[vc_acpIndex].resource.accessControlPolicy.resourceID});//c_CRUDNDi);
+						}
+
+						
 						if(p_secondAcp) {//A second ACP is required
 							v_acpIndex := f_cse_createResource(int1, m_createAcpBase);
 							
 							v_acpi := {vc_resourcesList[v_acpIndex].resource.accessControlPolicy.resourceID};
 							
-							p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi);
-							
+							if(p_resourceType == int9){
+								if(ispresent(p_updateRequestPrimitive.primitiveContent.group_.membersAccessControlPolicyIDs)) {
+									p_updateRequestPrimitive.primitiveContent.group_.membersAccessControlPolicyIDs := v_acpi;
+								} else {
+									p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi);
+								}
+							} else {
+								p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi);
+							}							
 						}
   
 						if (p_resourceType!=int16){	//ResourceType != RemoteCSE
diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn
index 7b0544db6a784e82dcdf426217793b022c2c9ae6..28c9d1c2451e3e2114fda37562e99d6f11773c07 100644
--- a/OneM2M_Testcases_CSE_Release_1.ttcn
+++ b/OneM2M_Testcases_CSE_Release_1.ttcn
@@ -7338,7 +7338,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 						var ResponsePrimitive v_responsePrimitive;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
 						v_updateRequest.primitiveContent.group_.membersAccessControlPolicyIDs := v_membersAccessControlPolicyIDs;
-						v_ae1.start(f_CSE_DMR_UPD_015(int9, m_createGroupBase, v_updateRequest));//Group
+						v_ae1.start(f_CSE_DMR_UPD_015(int9, m_createGroupBase, v_updateRequest, true));//Group
 						v_ae1.done;