I had a mechanic go over it and he replaced the purge control valve (and verified with a battery that the new one is functional), the vent valve, and he blew out the system in case there was any junk in the vac lines. Now we've run out of ideas. A meter across the wire harness shows that the wires aren't shorted together. When I turn the car on, the harness does have 14v at the valve, which I thought was high, but I haven't been able to verify what the voltage should be there (I thought 12v?). I've looked at the wiring harness and haven't been able to find any obvious frayed or broken wires. Unless I'm missing something, seeing voltage across the harness should indicate there isn't an open in the wires either.
The only other code that comes up is 0444 when I disconnect the wiring harness from the valve to check the incoming voltage. Plugging the harness back into the valve clears the 0444 code. I can clear the Current and Pending codes with an ODB2 connection, but the Permanent code never clears after driving it for a while. Eventually the Current and Pending are thrown again.
I've already had a mechanic suggest I wait until winter to get it inspected when the light goes out again
