Hola,
si la variable en el if es $usu, no me he dado cuenta, pero eso no es el fallo, con session_destroy() te confirmo que sí la destruye y está comprobado que el fichero desaparece de la carpeta /sessions, y también está comprobado que el if funciona perfectamente.
Que puede ser entonces....
Gracias por tu tiempo