car won't start until I release the key from the cranking position.

Then again, if the dual ballast is present, I suppose those unused wires and connections could cause a similar condition.
Good luck

This is exactly why I recommended checking for power at the coil in the start position and working his way back through things until he finds it.
No matter what has been done, or what it has currently, this is still the quickest and easiest way to find the problem.

If it were me in this position, I would check at the coil and if no power was present I would jumper 12v direct to the coil and see if it starts.
This would tell me if the problem was a lack of power getting to the coil, or the electronics failing somewhere.

If it started and ran with the coil jumpered I would start working from the coil back through the ignition system to find where the loss was.
It may very well be the ignition switch or harness, but it could also be a ballast not allowing starting voltage to the coil. (especially if the jumper wire from "Start to Run" is not there) because the load on the battery to crank and run the ignition system at the same time has always been an issue with these system and why the ballast (if wired correctly) gives a full 12 volts the coil when starting, and drops the voltage back after starting.