Using Breakpoints can be helpful when the VBA engine doesnt want to go step by step.
I frequently have this issue when working with fileOpen and similar Windows Explorer events..
I also use MsgBox to pause but it seems like you've tried that.