Quizá es una burrada esto que te digo, pero...estas con una aplicación multihilo?
Te pregunto esto porque, hasta donde se, para que el código se ejecute en forma simultánea tiene que ser aplicación multihilo o tenés que permitir que siga avanzando "a la par" otras sentencias llamando el método DoEvents del objeto Application.
Si no es es caso, creo que con u seguimiento paso a paso tenés que llegar a comprobar esto que decís, quizá siguiendo muchas lineas de código antes, pero bueno.
Otra cosa no se me ocurre. Saludos!!!