96 Ford Ranger XLT 2.3L 5 Speed Idle Issue
I have a 96 Ford Ranger XLT Supercab 2.3L 5 Speed and it is having an issue idling. When idling low(500-1000 rpm's) it feels like it is missing terribly and struggling to stay running. Once you give it some gas, with no hesitation it clears up around the 2000 RPM range and runs fine. Occasionally when driving, the idle will hang anywhere from 2000-3000 RPM's. If i unplug the MAF Sensor it idles helps it, but doesn't fix it. I have replaced the MAF twice, Thinking the first one i got may have been bad, within the last week. I have also done Plugs, Plug Wires, and Coil Packs in the last week. Replaced the IAC yesterday and I am running out of ideas. This all started right after i had the heat shield for the cat cut the rest of the way off, since it was about to fall off anyways, but i wouldnt think that would have a whole lot to do with it. Sprayed brakleen around the intake to check for vacuum leaks and did not find anything. If I unplug the TPS sensor it doesn't change anything, so that was my next option. and to remove my cold air intake to clean the butterfly on the throttle body. Please help!
P.s. It threw the CEL last night while i was on lunch at work. This truck has a crack in the fuel tank which cause the Evap purge solenoid to throw a code regularly(has done this every since i have had the truck) but I am fixing to go read it and will let y'all know what it says.