I am using
www.memotoo.com as a server. I sync all my contacts to it, which works fine (but crashes a lot).
Then I update a contact, perhaps adding an email address or street address. The next time I sync from the iPhone it removes these addresses from the server and does not change the phone.
I have two-way sync enabled, local changes are allowed and I am doing a normal sync.
What is causing these changes to be lost? The only way I can update the iPhone is to force all local data to be deleted and restored from the server.