Are you using PerProcessInstance strategy or Singleton and so on?Please confirm.
Please share the code with us.
How is your ExecutionTimeoutTask related to the start process?
How is your session getting disposed, share your code please?
Is your process execution gets stuck somewhere at particular node or it doesn't timeout for ExecutionTimeoutTask?
Better if you share log along with above queries answered.