Delay in Orchestration Process causes suspend

I’m experimenting with UiPath.persistence.activities because I want to check if a certain email has arrived, if not then suspend the process for 15 minutes then check again.
The issue I’m having is using the standard System.Activities.Statements.Delay activity is also suspending the process?! Why is it doing that? I’m using the Orchestration Process Template.

@chrises, please check and make sure you are not using the delay activity inside the body of the for each activity? because that will suspend the workflow after executing the first iteration.