This white film issue is a tricky one. I have found that most often it is a malfunctioning dishwasher, and can be caused by just about anything. (spray arm hits dish, doesn't get enough water, won't drain, spraying too weak ,intermittent electronics, etc..)
The problem is, if the something prevents the dishwasher from washing and/or rinsing well, the dishwasher will bake the soap onto the dishes during the dry cycle. Once baked on, the soap doesn't come off during a normal wash cycle, and it appears the dishwasher is malfunctioning over and over and over. You have to use something like white vinegar or Lemi-Shine to remove the white film on dishes in dishwasher.
This article explains how to remove the soap film:http://www.libertyapplianceservice.com/why-are-my-dishes-coming-out-dirty/
Don't forget, if you don't resolve the dishwasher problem, the cloudy white film will only come back!