Also it started throwing code 31 again. So pointing back to the AFM, the wiring, or the ECU I guess. Does anyone know what the wires going to the AFM are for? Like I'm trying to figure out which wire is for what, I can't find a diagram that labels them. I tested the wires going to the AFM for continuity. The two terminals on each end have continuity with a constant bleep 1 and 5. Then I tested the other terminals toward the inside of the plug with one from the end of the plug for continuity. None of the others had continuity except for 1. If you number the wires in the plug like 1 2 3 4 5 I tested 1 with 4 and got a slight bleep on the continuity meter. Not sure if those two wires should be reading that, if not maybe I have a short with those wires?
Also, when I was driving the car it is fine in higher RPM's now it runs smooth. But when its in low RPM's is when it runs like crap. Also, when driving it the check engine light goes off once I'm in higher RPM's. The check engine light is only on in lower RPM's like 1500-2000 and below. And that's where it really has a problem running, just low RPM's. I feel like I'm finally getting somewhere with this!! So any thoughts please let me know.