Eian, I'm the same - I smell BO - frequently. So badly sometimes, it gives me the pip! I've even smelled it in the house -but only in the hallway. I have plug in airdreshners , the battery operates ones that squoosh every half hour and I could still smell it. It stops for a while then comes back.
It can be awful when I'm in a supermarket as " everyone has BO"! ( not true of course).
I should get one of those nose clips that swimmers use, however I may get some odd looks