Il form in questione invia i dati ad una pagina tramite javascript, questo perchè analizza i dati e me li restituisce al momento.
Togliendo il javascript la pagina in php di ricezione ottiene la stringa completa.
Comincio a credere che in quel JS ci sia qualcosa che mi tronca la stringa non appena vede il &.
Comunque grazie per il consiglio sull'articolo.