Rough idle in cooler weather below 50 degrees. Runs fine while driving at speed, but rough idles or stalls when stopped. The rough idle clears up after 15-20 minutes or so when the air temp is above 45, but it lasts longer when temps are below 45. No rough or diminished performance when driving - only when decelerating or stopped. Never happens in the summer.
Our mechanic has replaced IAC, TPS, MAFS, EGR valve, spark plugs, coils, wires, fuel pump - you name it! He ran codes and said it was a generic code that didn't tell him anything.