Si, si ya se como jeje.
A ver que dices: El problema de usar el de tipo 02, era que se tenia que ejecutar muchas veces y el tema del valor de la variable me daba mucho la lata.
Mi idea es usar el 02 y al final cambiar la variable, y poner el de tipo 05 para que vuelva a poner el valor en su sitio, solo me queda ver que pasa, por eso de cual se ejecuta antes y tal.