El problema esta ahi. Cuando llamo por primera vez todo va bien. Cuando llamo por segunda vez la acción de la primera funcion se corta, se congela, para dar paso a la segunda. Y ya la tercera vez es la que corta a la segunda, y la tercera se completa sin problemas; la cosa es que la primera vez y la segunda han sido cortadas.
No se me ha ocurrido nada para solucionarlo, y he estado probando muchas cosas, hasta duplicar la funcion

Sugerencias...
