You need to clear error handling.
Nexti:
On Error GoTo -1
Next i
Unfortunately, I cannot explain why this is necessary. However, I do know that a good rule of thumb when error handling is to clear it as soon as you don't need it anymore. My educated guess is that once the error handling has been followed, it won't be followed a second time until it's be "re-set". Hopefully someone can shed some light on this behavior for all of us!