Hi everyone. The car is a 1999 9-3 hatchback. Runs fine when it's traveling along, but more often than not it's been stalling out while waiting for traffic lights or just sitting there on idle. It can take only a few seconds to about 30 seconds for the car to either completely stall, or near-stall with the motor suddenly revving up to recuperate (it may do this a couple of times and wind up either correcting itself or stalling anyway). I took off the air duct to the throttle body to see if there was a lot of carbon in the area, but seemed pretty clean. I'm stumped so, as always, any and all advice will be gratefully appreciated. Thank you in advance, and all the best.