Intermittent No start.

Your ignition switch would do this intermittent. It is the only thing that would give it spark when leaving off the key besides the ballast and you changed that. The ballast would be consistent its either bad or good. When cranking the engine the coil gets 12 volts, When releasing to run it gets 8 volts . I believe you have an ignition switch problem.