A loop is meant to run all of it’s cycles within a frame, adding the delay stops that from happening. Effectively breaking the loop. I’m surprised it doesn’t crash when it hits that loop. What you could do is something like the below script.
Full Res: http://i.imgur.com/m5usDPH.jpg
This will run the cycle 5 times with a 0.2 second delay between them.