I have replaced the map, idle air control, crank position, and the tps sensors. I have also replaced fuel pump and the distributor and I put a new computer in it. The Jeep will start if I floor the gas but as soon as I take my foot of the gas it does. Any idea what it could be. Has good compression and fuel pressure