i just rebuilt my 4.0 in my xj its bored .30 over it runs fine at idle but wont rev up just spits and sputters and pops does anyone know what my problem could be
Is this an 88? If so it's the Renix fuel injection. They have a ballast resistor for the fuel pump. It knocks down the voltage for the fuel pumps from 12v to 6v. Mainly for noise reduction. When a pump goes it will lose pressure. Bypass the resistor.
An o2 sensor usually will not keep the engine form revving, it will just prevent it from going into closed loop. Make sure the wires from it aren't touching each other.
Did you try pulling codes? Did you check the fuel pressure?
You can still have your Distributor off by one tooth. The rotor should be pointing to the lead of the terminal, I think the book says around 4:45. If it's on the trailing end of the terminal, when the timing is advanced the spark will occur too late almost or actually missing the terminal. Hope this helps.
Well lets see if I can explain better. The rotor turns clock wise. At TDC the rotor should be pointing at #1 terminal but not straight at it. Meaning the leading edge of the Rotor should be at #1. If 1 tooth off (too far clock wise), the trailing edge of the rotor will be to far past the terminal when timing is advanced. Maybe these pics will help. The circles represent the terminal on the cap.
Correct position. the leading edge of the rotor is at #1 when TDC
Incorrect position. The trailing edge is at #1 when TDC. as you can see, when timing is advanced the rotor will be too far ahead. Move back 1 tooth
I don't think it will throw a code, if anything its obd1, and the check engine light will be your code reader. Have you tried messing the Distributor? Ive worked on a lot of xj and had this happen a couple times. Easy fix.