I recently got a 1990 Jeep Cherokee Laredo in a trade for a few guns, and it needs quite a bit of work done on it. Most of it's fairly straight-forward stuff, but I've got one major problem I can't figure out. It cranks for about 5-6 seconds before starting, and the engine runs weak especially at idle. I replaced the spark plugs, wires, distributor cap and rotor, and it still does it. Not a big deal, it drives fine once it's on the road. But, frequently (and I mean like twice per trip down to the local gas station) the engine just completely dies. I can't rev it with the gas petal, the power steering cuts out, and the brake petal is much less responsive. I can turn on the headlights and radio, and battery shows that the charge is ok, but the engine's just kaput. If I let it sit for a few minutes I can eventually get it to start again, but it cranks for almost 20 seconds before it sputters to life. A friend of mine says that's probably a fuel pump - does that sound right to you guys? This happens completely randomly - doesn't have anything to do with speed, RPM, hills, flat ground, anything.