tune up time maybe. or the icm could be taking a crap, or a coil.