Per me ti stai complicando la vita. Non ho bene capito il progetto che hai in mente ma al posto delle sessioni potresti provare con i cookie e vedere se hai gli stessi problemi.
Poi per ogni pagina puoi salvarti i dati in un array differente, così che alla fine ti ritrovi 3 array pieni dei tuoi dati salvati a prescindere dalla pagina.
Esempio:
Codice PHP:
array(1=>array('risposta1','risposta2'),2=>array('ris1','2','3'),3=>array('1','se','api')); 
In questo modo avrai le tre pagine e per ogni pagina tutte le tue risposte.
Per assurdo potresti usare jQuery per salvare ad ogni cambiamento dei campi i dati in modo asincrono, così se dovessero chiudere il browser accidentalmente, alla riapertura avrebbero ancora i loro dati salvati nei cookie (nelle sessioni non è possibile).
Se poi dovessi aver capito male l'idea del progetto dimmelo