CoreData, теоретически, обычно обрабатывает ошибки и заполнение управляемого объекта автоматически и в соответствии с различными условиями.
Исходя из того, что вы описываете, вам не нужно явно что-либо делать, чтобы загружался связанный управляемый объект.Когда вы получаете доступ к связанному объекту, этот управляемый объект должен загружаться так же, как если бы вы обращались к нему непосредственно.
Так что я думаю, что проблема не в сбое (хотя объект может действительноотображать состояние неисправности), а точнее что-то еще целиком.На данный момент потенциальные проблемы могут быть широкими для конкретного решения, но я бы, возможно, взглянул на ваши обратные отношения и убедился, что они правильно построены ...