If the eng light is on always it isnt an 02. it will not be an oil filter. I see hard coding mostly on for that stupid evap thing. they probally reset it cause they dont want to tell you to spend unknown money. replace the canister and live in peace.