Could also be a bad ignition wire going from the battery to the ignition switch or from the ignition switch to the coil. A quick check is to use a jumper wire from the positive side of the battery to the positive side of the coil, start the engine up. You'll have to disconnect the jumper to shut the engine off.
Rick