Pateketrueke pues efectivamente en la clase no he puesto la llamada a la función session_start() porque me aparece el siguiente error:
Notice: A session had already been started - ignoring session_start() in C:\cursophp\........
He probado poniendo la llamada al principio de la clase, en la propia función donde intento modificar el valor de la variable "reservas", en el constructor y en todos estos casos me aparece el mismo error.
¿Donde debería ponerlo?