diff --git a/OneM2M_Testcases_CSE_Release_3.ttcn b/OneM2M_Testcases_CSE_Release_3.ttcn
index e0c61e30c69fbd854564c4826c9ffae5beef193c..5f0b58845172b2f07700935d3494c1252fc380da 100644
--- a/OneM2M_Testcases_CSE_Release_3.ttcn
+++ b/OneM2M_Testcases_CSE_Release_3.ttcn
@@ -5002,7 +5002,7 @@ module OneM2M_Testcases_CSE_Release_3 {
 					testcase TC_CSE_DMR_UPD_015_TS_PEI() runs on Tester system CseSystem {
 						var verdicttype v_verdict;
 						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
-						var XSD.NonNegativeInteger v_periodicInterval := 1;
+						var XSD.NonNegativeInteger v_periodicInterval := 2;
 						var template RequestPrimitive v_updateRequest := m_updateTimeSeriesBase;
 						var ResponsePrimitive v_responsePrimitive;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
@@ -5038,13 +5038,14 @@ module OneM2M_Testcases_CSE_Release_3 {
 						var AeSimu v_ae1 := AeSimu.create("AE1") alive;
 						var XSD.Boolean v_missingDataDetect := true;
 						var template RequestPrimitive v_updateRequest := m_updateTimeSeriesBase;
+						var template RequestPrimitive v_createRequest := m_createTimeSeriesBase;
 						var ResponsePrimitive v_responsePrimitive;
 						var PrimitiveContent v_primitiveContentRetrieveResource;
 
-						
+						v_createRequest.primitiveContent.timeSeries.missingDataDetectTimer := 500;//Required when setting up missingDataDetect
 						v_updateRequest.primitiveContent.timeSeries.missingDataDetect := v_missingDataDetect;
 
-						v_ae1.start(f_CSE_DMR_UPD_015(int29, m_createTimeSeriesBase, v_updateRequest));//TimeSeries
+						v_ae1.start(f_CSE_DMR_UPD_015(int29, v_createRequest, v_updateRequest));//TimeSeries
 						v_ae1.done -> value v_verdict;	 
 
 						if(v_verdict == pass){ v_responsePrimitive := f_getResponsePrimitive(v_ae1);