I just throw a handful of bicarbonate of soda in the bottom of the dishwasher if it starts to smell, and it gets flushed out at the next wash. I can't understand the theory of cleaning your dishwasher. Surely it gets cleaned out every time you run it?