Hi, I own a 2004 Dodge Intrepid with the 2.7 engine in it. when I got the car the check engine light was on so I plugged it into the code reader and got three codes; 2 p0440 Generic evaporative emission system codes, and 1 p0441 evaporative emission system incorrect purge flow. I cleared the codes and the check engine light went off and stayed off for about 3 weeks before it came back on. I cleared it again, and now again it is on and I have know idea of what the problem is or how to fix it. The engine runs smooth, and the car drives great. Any help would be greatly appreciated
Dogcatman had the same issue for years.... problem with those codes is that they are so generic. it could be anything from gas cap, NVLD canister and valve by the gas tank as Adpros said all they way to lines or in my case purge solenoid that's under the hood.
I would suggest do the easy first. Gas cap. Purge solenoid cost about 70$ CND from dealer Easy to change then go from there... NVLD canister and valve are sold as one unit and go for about $150 and up. it's a pain to change (you have to drop the gas tank about 3 inches to get at it.)