Loss of spark is caused by anything that prevents coil voltage from jumping the electrode gap at the end of the spark plug. This includes worn, fouled or damaged spark plugs, bad plug wires or a cracked distributor cap.