My property was declared in my NSManagedObject class with name "newPrice", which leads to "zombie object". After some hours of debugging I figured out that there is problem with method which is releasing this object but not retaining it. After renaming this property to "priceNew" everything goes well. I don't understand why this is causing problem.
Declaration of property:
@property (nonatomic, retain) NSNumber * newPrice;
This call causing problem:
[self setPieceStateWithPrice:self.action.newPrice];
After passing renamed argument like self.action.priceNew everything goes well...