Hi Karl,
Could you check against the data somehow after the sync has been attempted? For example, if you sync the record over, and it is supposed to be removed from the handheld after the sync, can you then check the record count of the session is equal to zero. So maybe something like on sync...