I have an 89 XJ 4.0 auto 4wd. The problem i'm having is a longer cranking time before start and backfiring through intake with loss of power. once started it will idle and rev fine but when I drive it takes off fine but once at a steady cruising speed for a couple of seconds it will drop a couple hundred rpms and act like its loading up. If I try to accelerate thats when it backfires. But if I floor it downshifts and runs fine. I can also make it do it by holding the brake and giving it gas. I have a new fuel pump, fuel filter, tps, cps, cap rotor, air filter. any help would be apreciated. I just got this jeep about a month ago and am starting to get discouraged.