When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
The 173 code indicates that the O2 sensor is not switching from open to closed loop. That doesn't always mean the O2 sensor is bad.
Has the thermastat been changed or your water/coolant level low? Too low of temp thermastat could effect it. The water temp sensor for the computer (not the one that goes to the instrument panel) could be bad.
Does your engine have a air intake temp sensor or a mass air flow sensor?