Eccomi.
Avevi perfettamente ragione e tutto funziona.
L'errore stava proprio nel fatto che inizializzavo (con .ready) nell'header e credevo bastasse quello. Invece era necessario che il documento fosse caricato anche per il metodo open.

grazie