I just redid my DPFE sensor and wiring along with EGR valve and tubes. It was running great with no issues at all and no codes. Coming home from dinner a few nights ago, it stalled while sitting at a red light. Restarted, but had to keep my foot on the throttle or it would die. By the time I got home, it was idling but erratic. Scanned the PCM and got code P0442. I know this is usually a fuel cap issue but that wouldn't cause running problems. The IAC vlave isn't very old. That could be the issue. The purge valve and charcoal canster valves have never been changed. I hate to throw parts at it, but I may change all three parts because their age, and the IAC valve was a cheapo Chinisum part. Anyone have any other ideas before I start buying parts?