chrisbsuk
Which detergent and rinse-aid have you been using?
Ecover was useless in my mum's Zanussi several years ago, and created the most foul odour you could imagine. Switching to Finish cleared the stench.
Some food types do create smells: bowls and containers used to store raw chicken, and beaten eggs really have to be rinsed in the sink before you put them in the machine, else you may get a smell after the wash has finished. And it can be noticable on drinking vessels.