Well, I'm not sure how much help I'll be, but I'll try. Part of your problem might be how your DataAdaptor is set up? Perhaps it's not Updating correctly. The reason that I can't really be too much help on this, is that we're not using da.Update() because we send the Tables changed rows to the back-end through StoredProcedures instead of relying on the da.Update(). So, not having much experience with it, I'm not sure what you may have missed. Posting more code might help. =)
>I created a dataset which consist of a main table and several reference tables. Only the main table can be modified.
>
>dsAllTables.MainTable.AcceptChanges()
>daMainTable.Update(dsAllTables.MainTable)