Changed out O2 sensor and plugs/wires. Took care of my lean codes. I was still getting a P0300 random misfire code. Took it to another mechanic friend that took care of that. I'm guessing it was simple because he didn't charge me and gave me a stick of moose summer sausage. It still has a bit of a miss at idle that I can't figure out.