No Spark while Cranking. Engine starts when key is let go.

If it's a electronic distributor then the pick up in the distributor is bad, as this is what sends the signal to the coil and the box to fire. This is why the spark only happens when the key first turned and then when released.