Summarize the following:
If a food film survived the dishwasher, give it a thorough hand scrub. Use plenty of soap and hot water. Most likely, this film is a protein that has set onto the glass. If necessary, try again with a spot of dishwasher detergent instead of dish soap. Wear rubber gloves to protect your hands from irritation. Eggs, meat, and dairy products are common, protein-rich foods. The high heat of the dishwasher can cause their proteins to set onto the dishes. To avoid this, rinse off most of the food residue before you load the dishwasher. If a deep or round glass often ends up with food film at the base, the dishwasher spray may not reach it. Wash these glasses by hand. A "rinse aid" product added to your dishwashing cycle will help the water roll off your dishes instead of beading up. Try this if your dishwasher fails to remove all the food gunk.

Summary:
Wash the glass by hand. Scrub again with dishwasher detergent. Rinse off protein-rich food in future. Use a rinse aid.