Car cranks but wants to start when i release the key but wont run

Fought the same battle with the exact same symptoms. I changed everything just like you have. I deduced the only thing left, after checking and making sure that I had 100% good grounds, was the electronic ignition wiring harness. Ordered one and installed it, problem solved. Don't know if that is your issue, but this sounds very familiar. Haha
After inspecting the old ECU connector, it looked to me like the socket for pin number 2, the wire that actually sends the signal to the negative side of the coil, was pretty sloppy and wallered out. As was pin 4 and 5 Common wires to distributor.
And I can't logically tell you why that would have anything to do with the no start scenario in crank but start in run. I'm just saying don't forget the wiring, cuz it's 40 to 50 years old unless you already have a new wiring harness. In that case, never mind. LOL
Honestly that might be something worth checking! This is the plug that goes to the ignition box right ? Where did you get the new harness from ?