Did the dealer check the purge valve or just reset the codes. I had a check engine light come on and off again while on a long trip. Found to be a faulty intermittent purge valve. Replaced and good to go again. The action on the fault code does say to check the valve. Also there is a video out there somewhere on the replacement in French only.