sì, è una pratica assolutamente deprecata usare caratteri speciali nei nomi dei campi. l'unico tollerato è l'underscore "_" (e qualcuno depreca anche quello).

usa un carattere normale a-z 0-9 (compreso il nome del campo della form) e prova