Check with a local pet store such as Petsmart. They will usually have products that are for removing pet odors (translated, this usually means from urine or feces odors) from carpet, etc. The products utilize enzymes that actually destroy the odor causing culprits. Sorry, but I can't remember the product name.
Good luck!
Mary