I went thru this deal about 3 months ago. I ended up changing the ICM and also both coil packs. I had the parts checked at local parts stores and they said they were good, but once I replaced them, everything good now. I know the codes were 223 and 224 for mine. You may not need all the parts, but depending on the age and mileage, it wouldn't hurt. The ICM and 2 coil packs were about 305 from O'Reilly Auto Parts. There are cheaper options out there, but I got Borg/Warner lifetime warranty. I know mine runs like a top after the replacements. There are several posts on this, just do a search on ICM or coil packs. Good Luck!!