Mi sembra veramente molto strano, un'ulteriore prova che farei è quella di mettere, dopo il redirect di google, una linea
exit();
e di togliere le due righe che hai aggiunto prima del redirect.
Fammi sapere cosa succede in questo caso.
Se non si riesce a capire cosa succede dopo questa ultima prova, l'unico modo è abilitare la visualizzazione degli errori o guardare il log degli errori per vedere se in effetti è stato generato un errore.
exit();
e di togliere le due righe che hai aggiunto prima del redirect.
Fammi sapere cosa succede in questo caso.
Se non si riesce a capire cosa succede dopo questa ultima prova, l'unico modo è abilitare la visualizzazione degli errori o guardare il log degli errori per vedere se in effetti è stato generato un errore.