Non ho molto tempo per leggermi attentamente tutto il codice... la butto lì, ma tentar non nuoce: ho notato che fai il redirect con un header... potresti provare invece con un <META> di HTML come:
echo "<meta http-equiv='refresh' content='5;URL=paginadovedeviandare.php'>";