http://www.neuropaediatrie-online.com/pdf_daten/02_2.pdf
schau hier mal auf Seite 11, da geht es auch um TMAU.
Es gibt jedenfalls verschiedene Krankheiten bei denen Geruch auftritt.
Bei TMAU riecht man nach verdorbenem Fisch da ein Enzym nicht ausreichend vorhanden ist mit dem das Trimethylamin aus Fisch- und cholinhaltigen Nahrungsmitteln normalerweise zum geruchsneutralen umgebaut und ausgeschieden wird. Es wird also nicht umgebaut und darum riecht man danach.
Um das zu vermeiden kann man versuchen erst gar keine Nahrungsmittel aufzunehmen die Cholin enthalten(Fisch, Leber, Eigelb etc.).
Ich denke aber, dass man bevor man das alles weglässt erstmal eine Diagnose anstreben sollte um dann auch vom Arzt gegebenenfalls eine komplette Liste mit cholinhaltigen Nahrungsmitteln zu bekommen.