Stalling at lights

Two repair shops cant seem to figure out my problem. Had recent work done, Replaced Cat Converter, EGR valve. Had intake manifold and egr port cleaned out, tubes, gaskets replaced. Now about 50/50 when I stop at a light it stalls out. The idle is also rough, rpm’s constantly going up and down. Significant reduction in acceleration. Diagnostics at 2 repair shops showed nothing. It’s a 1995 Blazer LS, S10 model.

Likely needs a throttle body cleaning and/or a IAC valve.