Null Pointer Exception on entering in to multi instance sub process - parent activity instance id null

Hi Team,

We are getting a null pointer exception from camunda engine before entering in to an embedded multi instance sub process. the mult instance is marked for sequential execution. all the service tasks in the bpmn are marked async before and this exception is coming just after the execution of service task before the embedded sub process

attaching the stack trace and bpmn file below. we are using camunda platform 7. can any one help to understand what might the cause for this behavioure.

ENGINE-16004 Exception while closing command context: null

java.lang.NullPointerException
        at org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl.getParentActivityInstanceId(PvmExecutionImpl.java:1318)
        at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationCreateScope.execute(PvmAtomicOperationCreateScope.java:35)
        at org.camunda.bpm.engine.impl.pvm.runtime.operation.PvmAtomicOperationCreateScope.execute(PvmAtomicOperationCreateScope.java:28)
        at org.camunda.bpm.engine.impl.interceptor.AtomicOperationInvocation.execute(AtomicOperationInvocation.java:99)
        at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.invokeNext(CommandInvocationContext.java:131)
        at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext.performNext(CommandInvocationContext.java:118)
        at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext$1.call(CommandInvocationContext.java:102)
        at org.camunda.bpm.engine.impl.interceptor.CommandInvocationContext$1.call(CommandInvocationContext.java:100)

Onboarding-ServiceProvisioning.bpmn (80.9 KB)