I think the problem is in "changed_values" table. When you create a product it creates an item. I suppose it's for indicate to server that there's something new... Ok. But when I synchronize (step 3), it doesn't delete the item.
If you repeat it for update or delete action, it works right. For example,
a) I update a Product.
b) I see that Rhodes creates an item in "changed_values" table.
c) I synchronize and server receives this change.
d) And after this, Rhodes delete the item in "changed_values" table.
Please, I think this is basic. Can you help us?