Well, this is most likely down to the dishwasher, and can be caused by residues and particles, or perhaps the water contained in the dishwasher. This standing water already contaminated, gives off a bad smell when the dishwasher is used to clean. Ensure you wash your dishwasher properly after you go several cycles.