Originally Posted by
TheMechanic
ECM/PCM is expecting to see a certain amount of enrichment when it pulses the EVAP purge solenoid. If it has failed open it introduces more than it calculated and will run rich. Very rich. If you cap it, it will expect to enrich but gets none. It will run lean giving similar drive ability symptoms and just a different code. A circuit code is not a leak. A circuit code (you didn't give the DTC) will only result from a failed solenoid, wiring/connector issue, ECM/PCM/software or a combo of the three.
Oh and the "System" is always attempting three things in this order. 1. Safe. 2. Clean. 3. driveability.