There are several things that can cause your Jeep to stall while idling. The timing may be off or your fuel filter may be clogged.
O2 sensor, if you have replaced it already, pull it out and make sure it hasn't burned it again. Jeeps can be notorious with these O2 sensors.
Check the operating mechanism
coz you shud of gone to specsavers
it will make a puff puff sound while idling.
Diagnostic code 43 in the 1997 Jeep Grand Cherokee refers to an issue with the distributor. This often causes the Jeep to stall at operating temperature.
Jeep Liberties diesel engines can stall or "cut off" when backing off the accelerator pedal. the most probable cause is the EGR valve sticking in the open position. It is a frustrating and common problem with the diesels.
a blocked fuel filter causes spluttering and stalling although it could be a gypsy curse
something is loose
Idling in neutral.
Bad Alternator and have your battery checked for bad cells
Signs could be: Shutting off while idling. Not starting on the first turn of the ignition. Or sputtering when starting.
There are a couple of reasons why a 1999 Jeep Grand Cherokee may stall in any weather condition. One reason could be the ECU computer could be going bad.