i've had the same problem on my galant. I'm not sure what the part is called, but it has a flap type of device on it. i think it is the icv valve. anyway, over the years and miles it had a ton of build up which was causing the value to stick and stay shut. it would come to a stop at a light or toll plaza and just die on me. start right up again. it would also do this drop in rpms from about 8oo to 400 when i was at a red light. engine would shake as if about to cut off. \
shop took the part out to clean it and never had the problem again.