My towels were smelly a while back.
I washed them in bicarbonate soda, & just a tiny amount of powder, and rinsed in white vinegar.
I thought they’d come out smelling like a chippy, but to my surprise, no.
It’s the build up of washing powder/softener, that makes them smell apparently.