io l'ho fatta simile (cambiano i nomi dei campi) e mi pare che abbia funzionato correttamente (mi metteva i null per i campi dove non c'erano dati)
qualcuno più bravo di me conoscerà sicuramente la soluzione