Have you checked the ballast resistor? (if you have one fitted), if it is faulty it can give similar engine starting problems.

DB