Body odor equals a congested liver. The various deficiencies you're talking about are a matter of metabolism in the liver. A plugged liver will give you body odor. Elivated homocystine levels also indicate a congested liver.
Of course get the metal out of your mouth and keep your diet good. But do the antiparasite program and liver decongestion and the body odor will stay gone permenently.