Two possible reasons come to mind, first, have you checked to see if you have run out of rinse aid? This usually helps to clear residue. Second, are you in a hard water area? Make sure your dishwasher salt is topped up, this is to soften the water and give a better wash.