distributor timing most likely On my 1998 firebird -- I had a similar problem, it turned out to be one of the vacuum hoses came off of the intake manifold -- I would visually check all of those first.
Did they replace the MAP sensor? If not, good chance there's your problem.
The cabin air filter can not cause a rough idle. It only filters the air for the ac/heater.
service engine light on? Have vehicle scanned to determine problemCheck for vacuum leak
Did you manually clear the codes ?
Could be a number of things. Start by performing any maintenance items that are due and listed in you owner's manual. If you have not done so, replace all vacuum hoses, including the brake booster hose. Check the booster for a cracked or leaking diaphragm. Replace the hoses one at a time to avoid getting confused. If it idles rough but runs good under acceleration, then a vacuum leak is probable.
crankshaft sensor going.
There are several things that can cause your 1999 Ford Crown Victoria to idle rough when it is cold. The most common cause is a leak in one of the vacuum hoses.
the 96 fordwindstar sucks
you pooped in your pants!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Maybe your air filter or plugs and wires. Or maybe your MAF sensor or your IAC valve needs cleaning.
fuel injectors are pluged take them out and put a power and a ground to the wire ends and blow them out or just replace them
replace timing chain