What happens if the Distribution Cleanup Maintenance job failes before the next replication cycle? Does it push duplicates over? If it succeeds after the next replication cycle does it clean up everything that is missed from it's last failure?
Is this really anything to worry about? It's not a constant failure but it fails every now and then.