1995 Jeep cranks but won't start

Please help my husband and I are stumped.

My 1995 Jeep Cherokee will crank but will not start unless we hold the gas pedal to the floor. It also runs at a high idle. We have changed the crankshaft positon sensor, the throttle positon sensor, the idle control valve, the distributor cap, the rotor, the spark plugs and wires. What should we do next? Any suggestions would be greatly appreciated.



Do you have a carb or FI?

It is fuel injection.

Also it is not triggering a check engine light.

It sounds like leaking fuel injectors. This will cause the engine to flood after the ignition is turned off and will cause high idling since the injectors are spraying all the time. Holding the gas pedal down allows more air to enter the intake and help the engine to start by leaning out the mixture. This has happened twice since 2003 to my 96’ model Cherokee (4.0 engine). It did not trigger a CEL either.