Just finished my junkyard MPFI swap from a '92 cherokee into my '87 YJ. I have fuel and spark, but when I crank it it seems like it is trying to fire, but can't get going. Every few times the engine turns over it will seem like it's trying to start, but almost immediately dies. I tried reading the codes, but that doesn't seem to be working.
Your '87 dash does not have a provision for the CEL lamp, so it would be difficult to check codes. You could hook up a noid light to power and -32 of the ecm connector and see if you can retreive any codes that may be useful.
I did, but I'm going to go to the junkyard and grab another dist to see if it solves the problem. I'm also going to install a fuel pressure gauge on the rail to ensure my fuel delivery system is up to par.
If the new distributer does not work for you, then ohm out the following wires.... For the '92 Cherokee harness from the distributer pick-up sensor connector... The Blk/Lt.Blu wire to ecm connector pin -4, The Org wire to ecm -7, the tan/yel wire to ecm -44. Good luck!
Also test each of these wires to a chassis ground as well. If one of these wires is shorted to ground anywhere, you will still read good continuity between both ends, but could also be shorted to ground. Beyond that, several other sensor tie into the same wiring and could be causing an issue. I would suggest in the very least for you to pick up a Chilton's that covers the '92 Cherokee to aid in your troubleshooting. It would be difficult to troubleshoot all the possibilities over the internet. This way you can continue troubleshooting on your own, and when questions arise, report back to the forum for help.
I disconnected the battery to check for the resistance in those wires and following reconnection attempted to start it again, and there were some glimmers of hope (seemed like it was catching, but wasn't quite there) as well, code 54 was gone.
I made a small adjustment to the timing just by turning the distributor body. After cranking for a few seconds it caught, ran rough for a few seconds and then immediately shot to about a billion rpm's and I shut it down. I can keep trying to start it, but it still shoots to WOT.