Hola.
Gracias por la respuesta, pero parece ser que efectivamente, es tema de caché
Cambié el formato de trabajo de cookie a parámetros por query y tenía el mismo problema,
Si limpiaba la caché y ejecutaba me cargaba bien, pero el resto de ejecuciones de la misma página con valores diferentes como parámetros por URL, seguía manteniendo el valor inicial después d ela limpieza de caché.
Por ello, leyendo descubrí el tema de los contextos de las variables
Como hablamos, necesitaba que cambiasen los valores de las variables en función de los parámetros de la URL, por lo que usando esto, funciona perfectamente:
Código PHP:
.... definición de mis variables
$variables['#cache']['contexts'][] = "url.query_args";
¿Alguna documentación buena para entender bien los contextos?
Gracias!!!