I have a check engine light that comes on in an '04 Aveo. The code says it is either one of the oxygen sensors or the catalytic converter. I can reset the fault and it will stay off anywhere between 50 and 200 miles. Longer trips seem to cause it come on and it seems somewhat related to the engine getting being run at highway speeds for a long time versus in town driving. Any advice or insight?