In pratica, da codice sorgente (o anche facendo l'analisi con F12 su Firefox) risulta presente nell'header del codice (in particolare di ads) che non dovrebbe esserci, in quanto ho modificato overall_header proprio per eliminare quel codice. Non riesco a trovare la parte di forum su cui intervenire.
Ho peraltro il sospetto che possa dipendere da qualche virus o bug, ragion per cui tempo fa ho tentato di aggiornare il forum da 3.2 a 3.3 ma ho sbattuto contro una serie di problemi: a un certo punto della procedura, dopo aver uploadato via ftp il pacchetto di aggiornamento e dopo aver avviato l'updater automatico presente nel panel di amministrazione del forum, mi è comparso questo messaggio:
The installer detected a timeout
The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.
Ma non c'era nessun timeout a livello di FTP.
Ho provato a fare alcune modifiche trovate in rete (credo anche qui, ma non ero ancora iscritto), ho provato a fare la procedura rimettendo il PHP 5.4 che avevo precedentemente modificato, ho aggiunto dei file php.ini con diverse indicazioni, ho svuotato la cartella phpbb_migrations, ma niente. Ho rimesso tutto alle condizioni di origine, il forum funziona ma l'aggiornamento non si è finalizzato.
Insomma, brancolo nel buio.

Grazie a chi mi darà qualche dritta!