Early in the morning when it's foggy or if it rained my car will start sometimes and idle bad and kind of shake and then the check engine light will come on and then the idle clears up and runs good. Sometimes when i will try to start it it will start and kill and i would have to give it some gas when i would try to start it for it to stay running. Does anyone know what could be the problem?