Engine wants to stall when idling

I have 2004 chrysler sebring and lately when I’m at a ligh/stop sign the rpm gauge fluctuates between 1000 and 500 and wants to stall. I’ve been told to change the spark plugs and wires, cleaned the throttle body, and put in a new air filter. Any ideas of what else I should do?

When idling in gear, the Idle Air Control valve controls the idle speed. The IAC valve may defective where it’s hunting for the proper position so the idle fluctuates until the engine stalls.

The next time the idle does this , with your left foot firmly on the brake pedal slightly step on the accelerator. If the idle smooths out the problem is with the IAC valve.