what will stop the ignition from fireing
Check the 12Volts at the coil...perhaps a ballast resistor is out to lunch~
Many things can stop a ignition system from firing. Start with the basics cap rotor, plugs, wires, coil itself. From there gets more complex crank sensor, DME (digital motor electronics).
Looking for a Used 3 Series in your area?
CarGurus has 33,525 nationwide 3 Series listings starting at $1,000.
Search BMW 3 Series Questions
BMW 3 Series Experts