1) Buy some Citric Acid powder and run a wash programme using a few tablespoons - it will make the insides sparkle and dissolve any limescale build up - Amazon will sell it to you.
2) Before loading the crockery rinse off the food debris
3) Use a good quality rinse aid and top it up when required
4) Same for salt
5) Inspect the drain pump impeller at the very bottom of the sump under the filter - crud gets into it and can interfere with draining - the cover is usually held in place with a single Torx screw.
6) Any food debris you find on the dishes will be what you've put into the machine.
Good Luck..., February 2017