La verdad nunca tuve un problema similar, así que supongo que tiene que ver con la versión de PHP, por favor que alguien me corrija si estoy mal
Pero bueno, existe una forma mucho más sencilla de lograrlo que estoy seguro que servirá:
¿Que pasa? Simplemente se declara a la sesión como un array vacío, eliminando todos sus índices
Saludos