My engine light is on, replaced cap, no fix, when tested by my GM retired engineer, it says, evaporator, emission system, vent valve/solenoid circuit. It looks like it is code P049, likely, but could be code P046. Anyone know an easy fix. For me it is likely a trip to my dealer, but sure don't want to spend big dollars. Any suggestions on what dealer costs would be?