Go to a hardware / paint store.
Get a box of TSP, trisodium phosphate.
Add one teaspoon to dishwasher detergent cup, with your detergent, at each load.
Adding vinegar to the rinse agent compartment will remove spots, lime buildup, and is a lot cheaper...
Also, to save energy, turn off heated wash, and on heated rinse...