I guess it's my turn to work out a gremlin. The past week or two my car has a fairly rough idle with noticeable deflection in the tachometer needle. In "D" it idles at 600 RPM or so. I've done a base timing test and I see the mark bounce anywhere from 4 degrees BTDC to 12 degrees. It generally stays near 10, like it should. But just as the engine begins to idle rough, the timing mark moves. In other words it's fairly sporadic. While driving, with my foot on the pedal just enough to maintain speed, the car shudders and surges, also with noticeable deflection in the tach needle. It almost feels gutless for a second or two. I thought it was the chip (RPCChip) so I removed it and reset the computer with a battery disconnect and had the same thing. I also popped a code 172 with my Actron scanner in Key on Engine Running. It refers to Heated O2 sensor reading lean condition. But it doesn't specify what bank. It's the only code that comes up (other than EGR codes since it's been disconnected). My mods are in my profile. I am curious if the MAF could be the culprit. I'm looking for any input that could prevent me from paying through the nose to figure out it's a $20 sensor I can replace in my front yard. Help! Thanks.