I found a solution that cleaned 2 year old vomit from my leather couch, from a silmilar situatoin of a child being sick. Buy foaming Saddle Soap from an equestrian store. This will clean the leather down to the source of the smell (in my case I had tried several remedies including Nature's Miracle, FeBreeze, and other items to clean/mask the smell). The Saddle Soap brand I used was Fiebings. Then I put A LOT of fresh unused baking soda on the leather and rubbed it in (don't use the stuff that has been sitting in your refridgerator). VAcuum up the excess. This will kill the smell about 50% and open any barrier that keeps the leather from getting wet. Then after the leather dries for a day or two, make a water and baking soda "batter" and rub it on the leather. The solution will soak in, so you'll see the leather darken from being wet. Let this bry a bit and just use a vacuum brush to remove the dried baking soda. After rubbing off any excess baking soda, let the leather dry, then treat the leather with appropriate leather conditioner for your couch. I used Lexol Conditioning Wipes which I also found at the equestrian store. I can't belive I finally have a couch that I don't have to hide or wrap in blankets. This has changed the color a little of the leather, but I think it is better than having a couch that reeks or having to resort to buying a new one. ... View related article.