è dovuto al fatto che cerca di accedere ad un index inesistente in qualche array (probabilmente $_GET), e siccome non esiste l'indice rilascia un errore.
Rilasciando l'errore comincia l'output della pagina, e quindi non riesce più ad avviare la sessione.
La soluzione è quella di testare l'esistenza dell'indice e poi verificare se contiene il dato che cerchi.

Ad esempio se c'è un istruzione del genere:
codice:
$id = $_GET['PHPSESSID'];
metti
codice:
if(isset($_GET['PHPSESSID'])) {
  $id = $_GET['PHPSESSID'];
}
ciao ciao