Like Colin has already said - your flow cannot be imported, so it's difficult to help.
However, I did have similar issues which I tracked down to motion & ding being injected into the flow at almost the same time (as you have already suspected).
To overcome this, I use node-red-contrib-simple-message-queue to queue messages, so the second message isn't released until the first has been completed.
Works fine now!
