Mi correggo avendo letto di fretta il codice ed essendomi accorto ora che la funzione viene chiamata.

Mostra il codice dove fai l'output di $dataAErr e cosa scrive effettivamente quando non si compila il campo dataA.