My 96 Jeep Cherokee Sport idles low and than corrects itself. It does this for about 2 or 3 minutes and then it dies. I have already changed the fuel pump, filter, distributor cap, plugs, wires, rotor, IACV. Nothing seems to help. What am I over looking?