rough idle problems 4.0 sohc '01 explorer sport
i am having rough idle problems with my 4.0 sohc v-6 on my '01 explorer sport, 2-wheel drive. problem has been going on for a long time and we can not figure it out. it has been in the shop for a week already and they can not figure out what it is doing. it is having a hard time starting and idling when first started, after it warms up it runs fine, except when i come to a stop at a light. i have replaced the intake gaskets, spark plugs, plug wires, IAC, MAF, fuel filter, checked all vacuum lines on motor and the idle got better but still very rough on cold start up, and stalling when i come to a stop. i have tried slowly coming to a stop and it wants to stall under 25-30 mph. when not in gear it idles fine when warm. what else can i check and try??? i dont want to put it back in the shop again. also the check engine light is on. we have reset the computer but the light comes back on the same day. thanks for any help you can give me.