1. Bad coil
2. Bad ignition module
3. Bad or dirty cap and rotor
4. Bad ignition pickup
5. Bad crank position sensor
6. Bad wiring