Hi A.,
I use a product called Diamondbrite. Most detergents leave a chlorine residue on dishes. Diamondbrite not only doesn't leave a residue (because it doesn't have chlorine bleach in it) but will remove previous residues. It is completely safe for, not only the environment but, kids and animals.
When we lived in the country, I had water (sink, dishwasher and clothes washer) dump into the horse pasture instead of the septic tank. I was nervous at first about my horses but after I talked with the vet, and he said it shouldn't hurt them, I was okay. As a matter of fact, I never had to worm the horses again. The non toxic detergents I used in the sink, dishwasher and the clothes washer were actually good for my horses...
If your dishes are cloudy, you are probably ingesting the residues left. I would find something as soon as possible. Let me know if you want more information on the Diamondbrite.
M.