You can make the problem more visible by inserting
printf(".");[NSThread sleepForTimeInterval:0.2];
After the [self.managedObjectContext save: NULL]; statement in the endPost method.
This should pause the thread after each element so you are able to see that the table is not being updated by the nsfetchedresultscontrollerdelegate methods…..