For what it's worth, I just ran into a similar mistake where executeFetchRequest:errorand countForFetchRequest:error:do not agree with the number of objects in a sample query.
: NSManagedObjectContexts NSPrivateQueueConcurrencyType ( ), , NSMainQueueConcurrencyType ( gui). (, MagicalRecord)
ViewController, NSManagedObjectContextDidSaveNotification . , countForFetchRequest:error: , , . executeFetchRequest:error .
wierd.