To echo Bill's comment. The most often encountered causes for poor results from pond fish populations are :

1. a shortage of food
2. poor population mgt (incorrect harvest) , and
3. water quality problems

everything else builds off those factors.