I have a 2007 GMC Yukon and about 3-4 times a day it acts like it don't want to start. I throw an engine light evap detect leak. I have changed the vent valve and hoses and the purge solenoid. The fuel pump isn't very old either. Some days when you go to start it wont start on 1st try turn key off turn back on starts up just fine. When changing the purge valve out again today (one on the engine) I notice the white clip just fell out. Could there be a oring in the connector on that side? Any help would greatful!