If hard water is the culprit, here are some quick fixes you may want to try. First, use powder rather than liquid dishwasher detergent; it has a higher phosphorous content and will break down hard water film better. Second, try a rinse aid like Jet Dry; it may eliminate the spots on the glasses. Be sure not to add too much, or your dishwasher will overflow with suds!!! Getting a water softener is another option, too.