Sounds like a busy campaign queue to me. Having data changes in between will stretch it, as the priority of data changes is lower than sending mails. You can only run 2 processes at once. The rest is queued (inlcuding data changes, triggers and so on). If you don't mind it to be 10 or 15 minutes, add a random data change step in the flow before each wait step. If timing is critical you should think about cleaning up your entire Marketo instance (deactivating old triggers). Simplyfying scoring, interesting moments and so on). Ask support to help you with this.