Chrysler check engine light

Have an 02 Chrysler Concorde (90,000 miles now)and it has a chronic engine light issue. Replaced the purge sensor when it first came on (about 85K mi) and months later the light came back on. Diagnosis via smoke test was that there was a leak above the gas tank and the cannister would have to be replaced. That fix lasted a couple of days and the light is back on.

ANY suggestions?

It would be a lot easier if you can post the exact code that was read; no one’s interpretation but the code itself, like Pxxxx. Otherwise, anyone’s guess is about as good as the unsuccessful ones.

purge sensor?