hmmm icm can b checked by advance auto. just go by with ur icm and they can test it. its under the coils. take coils off and unplug the harness going to it. should come off . sorry i meant duralast wires but ur prolly right bluegtp. had to re route the wires when tune up. but upon bringing wires back to autozone, they replaced it 100% and it still hesitiated. so i went with denso brand and not a problem. so... i donno to each is own.