So the truck went in overnight and was fixed, they replaced the purge solenoid valve, the next day the light came on again. from some internet research it seems there is some kind of EVAP problem that can take a while to fix and be hard to pin point the source.
Its going back in maybe on saturday or next week
I still don't trust this dealership we will be taking to a different one and see if they can fix this for good.
The worst part about it is the ECO won't work if the engine light is on so its costing a lot in gas right now.
PS - if you end up getting a rental car for warranty service; the gas replacement is not covered neither is any insurance so it does cost a little out of pocket. I didn't drive it very much, so far 30 for the insurance and 10 for gas. If you have car rental insurance on your credit card it won't be activated for the rental since your not paying for the rental on the card.