I'm sot sure how it works on leather, but I find the straight white vinegar, the kind you get for 2 bucks a gallon at walmart, will fix any smell. If you want to try it, test it on a piece of hidden leather first, it may dry it out, but you might be able to recondition it with saddle soap or something if it does.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.