I use antibacterial soap once in a while when I get really bad body Oder and it seems to make it go away. Regular soap hasn't been effective when this happens.
Try any one of a pine tar soap, Dettol, a tea tree oil based wash or an alcohol cleanser.
You might want to see a doctor about that...
I would investigate some home remedy. Not too strong. You got to be careful with the herbal stuff, they can do a number on your hormones if not carefully used.
Replace substance with questionable efficacy that works anecdotally with something even more nebulous?