it could be a number of things , the ballast is bypassed when cranking so that should not be the problem but it is worth checking it
it could be a bad coil , check resistance across the 2 low voltage terminals on the coil , it should read 10 ohms max
it could be the pick up in the dist , check for resistance across the 2 prong plug
it could also be a bad ECU