I am testing three one way (ArcSDE 10 -> File Geodatabase) replicas. Each replica is derived from a layer created by selection by location from a citywide road dataset, so that each of the three layers is distinct from one another.
When I add features (all line layers) to the ArcSDE parent replica, all the features appear in the children after synchronization, as I would expect. The problem occurs when I delete any new test feature that is beyond the extent of the original dataset. If I first add a new feature beyond the dataset extent to the parent, this feature will be added to the child, but then when I delete the same feature in the parent, this feature will remain in the child after synchronization.
I do not have this issue when testing replicas that use the entire (non-selected) dataset. I have tried some different combinations of extent settings in the replica creation and in the environment settings but none have worked yet. I suspect this is related to the fact that these test features do not intersect the original extent...but I can add features outside of the extent, and I do not have this problem when testing a replica using the 'full' dataset.