You mentioned carp - that's the answer (at least I think so). They feed from the bottom and get silt and muck up mixed into the water.
If you don't need them much then try to remove this kind of fish. I suppose that they are rather large and gill net with certain mesh size could do the thing without harming smaller fish.

My pond gets clearer when winter comes and carp becomes inactive.