Oh well. The following: > def synContentValues(self): > return [result for result in self.queryCatalog()] Should of course be: def synContentValues(self): return [result.getObject() for result in self.queryCatalog()] Sorry for the mistake. Any other gotchas I missed? Petri