Thanks SuperSport I think that was the problem. I cleaned up my idle control vavle and every since its been stating up every morning without me pressing on the gas for it to start an stay running on cold starts.

Thanks you guys