were you cleaning a stain out of fabric/carpet? is it possible that the wetness went into the padding? if the padding is stained, that would cause the odor to come back, no matter what cleaning product you use.
also, from what i'm reading, this product can be sprayed on carpets and furniture where there is no stain, correct (to control odor)? or can it be sprayed into the air? or are there different formulations for different jobs? (sorry for all the questions!
eta: as for carpet cleaning products, my friends SWEAR by Nature's Miracle. you're supposed to saturate the carpet where the stain/accident is, and then soak it up with towels or paper towels to get as much moisture up as possible...then let it air dry. NM is made from enzymes that actually break down the organics in the pet's "presents". i've also used baking soda (dump a bunch on the fresh stain, let the baking soda absorb it, and then vacuum it up. has never discolored the carpet.)