I have two managed object contexts, A and B.  These two contexts are kept in sync by merging changes from one to the other whenever they're saved (by monitoring NSManagedObjectContextDidSaveNotification).  I've verified that changes to A and B are merging properly. 
I have an NSFetchedResultsController monitoring updates to B.  I find that certain updates to A do not result in the nsfrc firing on B.  When a new managed object is created and added to A with the attributes the nsfrc is looking for (on B), the nsfrc fires after B merges changes from the save of A.  However, if the managed object already exists on A (and B), and I modify the object and save A, while I can see that B is merging the changes from the save notification of A, the nsfrc monitoring B does not fire.   
What am I missing here?