Dodge decota sport v-6 motor will start and drive but won't idle without giving it some gas. The check engion light is on but will go out for a couple of days or so and come back on. I thought it my be the gas cap so I replaced it with no results. I tried some higher octane gas went out for a couple days but come back on. It is getting to be more frequent that it won't idle by it self.