In vielen Gewässern kommt noch dazu, dass aufgrund schlechter Wetterbedingungen die Laichzeit nicht bzw. zu kurz stattfindet.
Möglicherweise hatten andere Räuber aber im gleichen Jahr gute Bedingungen
(Zander, Hecht, Barsch).
Dann fehlen ganze Jahrgänge.
Ich denke, dass es viele Gründe, auch die hier genannten, haben muss.