Merge Replication Invalid Object ( on an object that no longer exists ) ComErrorException
From what I can tell... I had a table valued function that used to require another table valued function as part of it's logic.  That behavior was improved (combining the two tbf's into one) and because our replication included schema changes the improvement was pushed out to subscribers and the extra tbf object was removed... which was then also pushed to subscribers.

A few weeks later when a subscriber tried to reinitialize however it went back to the original tbf and then couldn't find the other one that it relied on (before it got to the incremental change that told it, it no longer needed the other one)... and simply died.

I was able to recreate the behavior and I could see the old version of the tbf appearing in the subscriber as it tried to reinitialize.  So, moral to the story is... replicating a work in progress is delicate.