Gracias por las repuestas.
Haciendo lo que añadí en el mensaje inicial funciona perfectamente.