I kept having a surgeing problem when the engine was cold it would come and go but it would surge sometimes and I couldn't figure out what the problem was because the check engine was not coming on at all. I finally figured it out it was the coil . Once I replaced the call it went away and hasn't done it since. I inspected the old coil and removed one of the boots were the Spring mounts up in there the little plastic piece was broken just enough to give it that looseness that would make it a surge when the engine is cold.