Ogni gruppo sarà in una pagina specifica, quindi hai i link di ogni pagina, mettere dei pulsanti "precedente" e "successiva" dovrebbe essere abbastanza semplice.
Ogni volta che da una pagina si va alla successiva sovrascrivi in sessione i dati della pagina che si sta lasciando, quando invece si usa il pulsante "Precedente" non è necessario.
Per avere una sola pagina puoi usare per esempio le tab che ti mette a disposizione Bootstrap, ma lì devi fare in modo che la sessione non scada durante la compilazione. Compilare 120 campi può richiedere tempo, se metti i vari gruppi su pagine diverse invece a ogni cambio di pagina il counter per la scadenza della sessione viene resettato.