Your b.o. is ammonia, urine type so maybe it's your kidneys. Maybe you can visit a kidney specialist. Ask your primary doctor for a referral. Here is a list of odor smells and their related causes.
Good luck :)
Typhoid: Freshly baked brown bread
Smallpox: Stench (a foul odor)
Yellow fever: Butcher shop
Scurvy: Putrid (a rotten odor)
Phenylketonuria: Musty; sweaty locker room
Metabolic disorders Maple syrup
Diabetic ketosis: Fruity aroma; decomposing apples"
University of Washington: The Lost Medical Art of Smelling
Tuberculosis produces a Body Odor
that smells like stale beer.
Vitamin C deficiency, called scurvy, causes a putrid odor.
Burns have a musty, grape-like odor.
Ketoacidosis, which may result from diabetes, smells like old apples.
Liver failure smells like rotten eggs.
Kidney failure has the smell of ammonia."