Problem solved...I removed the purge solenoid and tested on the bench...it worked fine. Then I measured the voltage to the solenoid plud...0 with VX off and 12 volts when on...um...reassembled and check engine light still on. Then I disconnected the battery waited awhile (left and returned an hour later), reconnected and check engine light is now off.