Is there any better way other than Sending ClearGrid and RefreshListFromDD to remove a row for a record that has been deleted programmatically via the DDO ?

If I don't do the above then I get Sync errors in the weblist because the record is no longer there...