The problem might be somewhere else.
Have you changed the spark plug wires?
Change the coil. Might have cracks in it that you do not see.
Replace the Crank Shaft sensor. It is not expensive.
Clean the MAF sensor in the intake hose/pipe after air filter or get another one and see if that helps.
How long do you run the engine.
If for a very short time and the engine does not reach full temp,
Few miles would be good.
The temp gauge should show that the thermostat has opened and closed a couple of times to be sure it got hot enough there.
That might keep the motor from drying the distributor area properly.