A ver, cómo técnica de debugging, lo primero es:
1 - Decompilar el script una vez insertado, para ver cómo ha quedado realmente.
2 - Modificarlo temporalmente para que no quede ninguna posibilidad sin acción (es decir, en lugar de terminar el script si la flag está en 1, pon un msgbox).
También...