I have the 07 yukon slt, p0446 code. I replaced the purge valve by the alternator, I replaced my charcoal canister, and even the small valve circuit up above the spare tire including a new connector, the code can be cleared and stays away for a day or so, and then comes back. I'm at a loss and...