My dear daughter-in-law was having trouble getting clean dishes in her dishwasher. She asked me for some suggestions since her's is similar to mine. She had already seen me take the vent apart and clean the gunk out of it and had tried this.
We decided that she has extremely hard water and because she was having bits of food left on her glasses that her water was not wet enought.
First she tried running some white vinegar through to clean out the tubes and help get rid of mineral deposits. Next, she changed how she was adding the soap and dishes. No more rinsing everything off the plates. A appliance repair man had told me to not fill the main soap dispenser all the way. Only fill it about 3/4ths (even with our hard water). But to put a small amount in the pre-wash dispenser. The newer dishwashers are designed to bounce that first bit of soap around to cause a chain reaction. The bouncing bits of soap will ricochet around causing all the food to come off the dishes. She is thrilled with clean dishes coming out of her dishwasher.