debo estar muy torpe pq sigo sin verlo :p
haciendo el start y el destroy seguidos no ganas nada...
supongo que
if ($_SESSION["autentificado1"] != "SI")
esa variable de sesion nunca va a existir si siempre haces el destroy no?
y si compruebas si se ha logueado por un campo en la bbdd¿?
no se.. si es que es eso lo que pretendes