Gracias Alvlin,
He supuesto que el segundo $_POST era también un $_GET.
He introducido los cambios que me dices y el comportamiento que te describía ha desaparecido.
La opción se mantiene!!!
Pero....
Ahora el click de las banderitas no actua con el primer click... sino con un segundo click.
Hasta que no doy un segundo click, no cambia de idioma (y no me refiero a un doble-click, sino a hacer click 2 veces) !!!!
No comprendo el proceso. ¿Alguien sabe a qué puede deberse? ¿Alguna idea?
Gracias de nuevo