Have you tried anti-anxiety medication? I too only smell when I am in a crowded area or in a store, I am fine at home or with real close friends. I was on anti-depressants in the past and am thinking of going back on something. Still doing my research.
As far as Drs., I've been to 3 gastroenterologists and none of them have any idea and just pass me off as it being in my head. I haven't had any luck with Drs. and have been to over a dozen for this so far.