I had a similar problem with my 88 and the ICM. Pulled the one from my bosses Jeep and everything worked fine. Put mine back in and it worked fine for a week and started acting up again. I went back and forth between another OEM ICM or the MSD. Went the MSD and am glad I did. Jeep starts and runs better than ever before. I'm sure there are those that will say the MSD is overkill but I'm happy, my jeep runs better and thats what matters.
Proud YJ owner since 10.25.2008.
Teamrush mod, MC2100 carb, Nuttered, BDS 2" Lift kit, BrandonYJ Shackles 1/2", AA SYE, Tom Woods DS,
31" Goodyear Duratracs, Magnaflow CAT, Flowmaster Delta 40 Muffler, Monstalined, MSD 6A Ignition