Do you have a water softening system?
I learned recently that most major brands add water softeners to their detergents; this can make the water too soft, which can lead to filming and etching.
If you already have soft water, look for detergents without added softeners; I think the base, cheapest Finish is one, but check the ingredients.