Does a delay inside an if() pause loop?

That can happen because of your code.
Paul