non so dirti se realmente è questa la soluzione, ma una cosa del genere succedeva anke a me, prova a togliere il '\n' finale dell'ultimo elemento ke inserisci in $headers.
e verifica anche con un echo ke effettivamente nelle variabili ci siano i valori necessari