Has Bill looked at the water? If suspended dirt/clay has been ruled out then it is likely chemical (imbalance) or biological (plankton/bacteria etc.)or a combination of both and either could be the cause or effect.