OK, I'm going to repeat what was said a couple of years ago (disclaimer) but I printed the thread at the time and have used it. It was said, to get the stink out, you need to soak the clothes in a mild vinager solution (no, I don't remember the formula). The vinager was to dissolve the body oils AND the other things that block the ends of the fibers of the material. The blockage is what keeps the stink in.

It was advised to NEVER wash hiking/work out clothes in any soap that has a scent or a fabric softner because those things block the ends(?) of the fibers and trap in the stink. If you use a dryer, DO NOT throw in a fabric softner. (In fact, because it is hair that could be damaged by the heat, I line dry all of my wool stuff.)

It was said, the problem is even worse for synthetic clothes and that's why the stink is worse for synthetics.