What can you do?
Use detergent and rinse aid from the same manufacturer - this ensures that the products are fully compatible and can be used sparingly and effectively.
Food and drink residue and other waste do not belong in your dishwasher. Rinsing all dishes first ensures the washwater stays cleaner for longer.
Use environmentally friendly detergents such as Biopur. Biopur is an extremely strong detergent, yet is enzymatic- and pH-neutral.
Buy good quality, long lasting kitchen equipment from brand-name manufacturers - cheap products which have to be discarded early are harmful to the environment.