i had a check engine light it keeps turning on and off. i determined it was on o2 sensor. my idle is terrible the whole truck shakes. it goes all the way to the steering wheel that shakes if i dont have my hands on it. i also have terrible mpg so hopefully this will help some.