Sorry should have added more info at the beginning.
Mainly sweat and some flatulence, though dh does try to remember to stand up if ready to break wind He's one of those who is continuously warm, a 'wears shorts in the winter' kind of guy. He has a bath every day.
The settee is Italian leather 3 years old. I normally use Lord Sheraton spray to condition/clean it, or a very diluted mix of multipurpose cleaner.
I always use leather sprays but if that doesn't cover the odour you could try dettol or any detergent that removes bacteria. I'm sure if you only put some and then wipe it out quickly it won't damage it.
Egg, yy to being driven mad by man-shape in one place ! And man-smell......grrr !!
Emily, I tried the Dettol antibacterial spray earlier (and wiped it off straightaway) and it seems to have worked ok, and I am going to also try pigletjohn's baby wipe idea too, to keep the leather softened