Cita: Cuando el usuario consume el web service desde la aplicación android todo va bien, cuando guarda los datos en la base de datos todo esta perfecto, el problema radica en que cuándo el usuario quiere cargar los datos después de guardar no obtiene los datos completos. Después de guardar esto es lo que me está retornando mi web service:
Dices que si llamas a listaOficinas sale todo correcto, pero que si insertas un nuevo dato y vuelves a llamar a listaOficinas el último insertado no sale completo ¿es así?
Si haces dos inserciones ¿salen los dos incompletos o sólo el último? ¿Has comprobado directamente en la BBDD qué es lo que has guardado?
Me imagino que no estás guardando lo que tú crees que guardas.