>> Then I delete both Central records using Sql, not deleting it from the app,
If you do this, then you are working "outside the system" and there are a number of things that _might_ occur.
a) the record may be sent back from the client to the server and so "re-appear" there.
b) the record may be sent back from the server to the client, and so "re-appear" there.
the databases may just remain out-of-sync forever.
It's important, when you are dealing with distributed data, that all the programs accessing the data follow the rules.
this includes the manual changes you make if you use a SQL Manager.
the rules include, but are not limited to,
a) not changing the guid
b) changing the ts and (possibly) sts
c) not deleting records (set dts instead)
You are allowed to purge (ie physically delete) records where dts has been set, and all data sets have synchronized.
(Clients can be set to auto-purge deleted records if you like.)
Editing data directly is not recommended for these reasons.
cheers
Bruce