Hai controllato che non ci siano degli spazi? probabilmente a questo punto, quel campo non lo vede vuoto.
Io non avevo capito che avevi tanti campi...chiaramente se ne avevi 2 o 3 potevi scrivere la funzione piu volte ma cosi...