would this be the oxygen sensor? thats what im thinking. or is there something else i should check first because eerything else seems fine. il clear the code and it stays off then comes back on 100 miles later or so.