Hola
Sin ver el código es bastante dificil de saber cual es el problema, por otro lado en las dos versiones el código se ejecuta igual a menos que pongas puntos de ruptura y entonces al detenerse la ejecución el comportamiento cambia algo. En ocasiones este tipo de problema pasa cuando algo va crítico de tiempo, y como en modo debug se relentiza casi todo, hace que cosas que requieren mas tiempo para su proceso al hacerlo en design no funcione. Si ese es el problema, a veces se resuelve metiendo Sleep, aunque yo iria a averiguar el origen del problema.
Saludos