My check engine light turned on about a month ago, after I took it for an oil change. I took it back to my dealer the next week and they told me it was the 02 sensor and they had to order it, and it'll be there in a week. I went the next week to find out they ordered the wrong part, which took them 3 hours to figure that out. So I went the next week they replaced it so I went home happy 6 hours later. The same night it turned on again! WTF! Took it the next week they did the flash, I go home happy again, and then that same night the light turned on again!! And now my light turns on and off, it just turned on yesterday. Dont want to thread jack, I just thought this would be the appropriate thread to post. Can any help the both of us? Thanks a lot!!