Sounds like a common problem for alot of small ponds, the crappie will overpopulate most small pond and will not reach great lengths or will be very thin. Crappie are very aggressive and maybe the females are trying to feed up on whatever they can find to eat. Seems odd that you have not caught atleast a few males though