The oxygen sensor is probably original - I am sure its not been changed at least in the last 5 years. The O2 light has never come on. Could that still be dead?
Also, the HC reading was within limit, but the CO reading was way off - shouldn't the HC reading also be higher if the mixture is not correct?
Thanks for your responses so far!