Ammonia is unlikely. E.g. Molybdenum doesn't help against ammonia (like for me). Molybdenum is recommended for those with candida (i.e. in practice everyone on this forum):

http://candidapage.com/aldehyde.shtml