More electrical gremlins
Code 54 turned out to be no sync signal from the distributor. Sunday afternoon I went to move my Jeep and it would not start again. finally I had the no start condition at home where I could work on it!
The code 54 was back. After a lot of searching and running the battery down trying to start it, I found that one of the wires coming from the distributor had a bad place in the insulation and was grounding out against the engine. I put some tape of the wire and the engine started right up.
I am noticing that alot of the insulation on the wires near the engine is starting to crumble. That was what had happened to this piece of wire.