Prova a mettere dopo session_start() un echo...
codice:
<?php
session_start();
echo session_id();

if (isset($_SESSION['fatto']) .... ecc
e vedi se l'id di sessione e' sempre lo stesso facendo dei refresh della pagina. Se cambia e' perche' non regge la sessione. Ovviamente non devi chiudere il browser.