NSPredicate en NSFetchedResultsController no usa el getter de la categoría

Tengo un atributo con una propiedad int_32 llamada segundos. En una categoría, reitero la propiedad como de solo lectura y anulo al getter para crearla a partir de otras propiedades. El problema es cuando uso

[NSPredicate predicateWithFormat:@"SELF.seconds > %i"];

El predicado no funciona porque el predicador no llama al captador. Se llama en mi otro código muy bien, pero no en el predicado. ¿Alguien sabe por qué sucedería esto o cómo solucionar este problema? (Además de recrear NSFetchedResultsController).