Unfortunately, this could be happening as the result of any number of things or combination of things that are going wrong. It could be a vacuum leak, a fuel problem such as a dirty throttle body or weak fuel pump, or an electrical problem of some kind. There are any number of other related things that could cause this to be happening.
Has the check engine light come on? If so you might try taking it to a local large auto parts store and asking the counterman if he'd read your system computer for errors which he could use to direct you to the proper solution.
I've "fixed" this kind of problem in the past by spraying some throttle body cleaner down into the throat of the throttle body and the butterfly linkages and it took care of the problem.
Remember that this vehicle is now 15 years old and lots of strange things start happening due to the computer boxes and other systems in our jeeps.
It keeps the front axle in the correct left to right alignment.
If the clock keeps resetting in a 1993 Jeep Grand Cherokee Limited, the problem is probably with the battery. It is quite possible that the battery is going dead after the vehicle is parked, leaving just enough life in it to restart the car. It can also be an alternator problem causing the battery to be drained.
when does it stall??
Usually when you buy a used car it is "as is" unless you get a warranty from the owner. You need to take it to a mechanic.
because it needs repaired
Had the same problem with my 2000 grand prix. After much research it was a faulty crankshaft position sensor.
Check for a loose ground.
You need to get a new light system, before you get pulled over.
sounds like the choke is not working correctly
* Pray
Weak battery or starter.
Does it stall when first started or ONLY once the car has warmed up ? After it stalls will it start right up again ? or does the car need to cool down before it will restart ?