Summary: When creating a partitioning table for merge replication if you don't give the end users select permissions to this table then changes made to the publication database will not replicate.
I've had a replication problem for a while now which I finally solved. Only found this problem when we upgraded from 2005 to 2012 a couple of years ago and at the time I put it in the too hard basket and left it unfixed.
When you have Merge Replication which is partitioned so subscribed servers with different HOST_NAME() get different sets of data (for example each branch getting only their own transaction records) then you have to have a partitioning table which has a computer name field and another field like Branch ID. This table defines which servers get which Branch data and is used to link to in the replication filtering setup. In our...