Che sia necessario un session_start() in cima al metodo?


Credo comunque tu possa evitare il notice anteponendo la chiocciola alle variabili di sessione
Codice PHP:
@$_SESSION[$name."_autofocus"
La chiocciola indica all'interprete PHP che la variabile potrebbe non essere definita.