Provo a dire una stupidaggine...metti un controllo isset() per verificare se l' utente ha inviato il modulo. Se lo ha inviato fai la query di ricerca e metti il risultato in sessione. Se invece non lo ha inviato e quindi è tornato indetro visualizza le sessioni senza necessitare dell' invio del form.