Die Model-Funktionen findCount() und findCountAll() berücksichtigen die Model-Relation belongsTo, was zu ungewollten Effekten führt, da dies zu einigen JOINs in der Datenbankabfrage resultiert und somit mehr oder weniger Resultate liefert, als eigentlich beabsichtigt.

Deshalb sollte man auch vor einem findCount() auf expects() zurückgreifen, um nur die Models zu berücksichtigen, die auch gewollt sind:

$this->MeinModel->recursive = 0;
$this->MeinModel->expects('MeinModel');
$anzahl = $this->MeinModel->findCount();