Visto che il codice di beamer è stato rifatto per le liste, può darsi che non funzioni: prova a incrementare di una unità il contatore \@enumdepth prima di entrare nella enumerazione del secondo frame. Devi usare comandi primitivi perché il contatore è definto con la sintassi di TeX, non con quella di LaTeX:
`
\makeatletter
\advance\@enumdepth \@ne
\makeatother
\begin{enumerate}[…]
`
Da ex UNIprof. dico che esistono troppi colleghi che non capiscono niente di tipografia con beamer e nemmeno con powerpoint; certo esistono anche per LaTeX degli altri pacchetti per le slide che non troncano la diapositiva in modo automatico, quindi il testo può proseguire tranquillamente “fuori schermo”. Nessuno è perfetto, naturalmente, ma imporre richieste impossibili agli allievi è una cosa che personalmente non sopporto.