It would be better if you post any attachment with parts of your code so that your needs are understood correctly.

But i'm assuming that if no other email is sent more then once, then the loop ends after the first IF.

Create a breakpoint in your code and go step by step using F8 in VBA. i'm sure it will help you understand why the loop is not incrementing and ending instead.

Regards,
Daniel