I have always read that steam cleaners are the wrong thing to use for stains and odors.
Read this article:
Removing Pet Stains and Odors : The Humane Society of the United States
Avoid using steam cleaners to clean urine odors from carpet or upholstery. The heat will permanently set the stain and the odor by bonding the protein into any man-made fibers.