Se usi gli attributi name e id (come consigliato dalla programmazione moderna), i rispettivi valori devono essere uguali. Probabilmente opera cerca l'id del campo anziche` il name.
Comunque anch'io non userei "data" come nome di un campo.


Ciao
Michele