Chrysler Repair: Hard to Start and Completely Dies, chrysler concord, logic module


Question
1996 Chrysler Concord refuses to start, usually when engine is warm.  It has also completely shutdown a couple of times.  A couple of auto repair shops both stated that the check engine light was indicating a bad PCM, I replaced it, but had not seen the code readout myself.  The problem went away for a day or 2, I then took it to Auto Zone to have a code reader put on it again.  The code reader read, P0350 & P0351, which they said was the Ignition Coil Primary/Secondary Circuit Malfunction & Ignition Coil 1 Control Circuit respectively.  I replaced the coil, sparkplugs, and sparkplug wires.  In doing so, I discovered that the 5th cylinder had not been firing due to a bad sparkplug.  Starting up the car created excessive knocking from the 5th cylinder.  After warming up and idling for a few minutes, the knocking ceased and the engine started to smooth out.  Everything was great for another day or 2, and then the problem started up again.  I have tried the rapid OFF-ON-… trick, and get the following numbers: 1, 2, 4, 3, 4, 3, 5, 5.  Looking through several pages on http://www.allpar.com/fix/80s-codes.html I found that 43 means peak primary coil current not achieved with max dwell time or cylinder misfire or problem in power module to logic module interface.  Sounds like I am no closer to the problem now, then when I started.  Any help you can provide would be greatly appreciated.

Answer
Hi Anthony,
May I suggest that you re-try the code readout procedure?  But first it would be helpful to erase the memory of former codes.* To do that, turn on the headlamps, then disconnect the battery and wait for 5 minutes, turn off the headlamp switch, then reconnect the battery. Then do a code readout and verify that you are only getting code 12 and 55. Then drive the car or if you can't get it to start, at least try to start the car, and then do another code readout and see if the controller has added in any new codes to the memory.  We might have a more accurate record of the history of the problems that way. But what is more relevant is what are the present codes.
By the way, stored codes, even once a problem is resolved, will not self-erase until you have cycled the ignition key thru 50-100 normal cycles so that is why after you have made some corrective action unless you erase the old codes you won't know if you solved the problem. And there is no limit on doing code readouts, so feel free to repeat them until you are certain that you have an accurate count.
So do that and then let me know the current codes after having erased the old codes. Also, please tell me the exact status of the engine problem: hard to start when warm, complete refusal to start, or other?
I think we can deal with this if we sort out what is old and what is new.
Roland
*In the readout list you reported, the double 43 doesn't ring true as all the numbers should be different so maybe, just in case, before you do the erase as I described above why not re-read the existing codes again? Then start with a clean slate. Because you have to disconnect the battery to erase the codes (if you don't have a code reader) you will always have a fresh 12 code.