Everyone seems to have overlooked the possibility of ignition switch failure. Unhook the P-lead on the suspect mag which should make it hot. Start up and select the ignition switch to off. The engine should continue to run if the hot/disconnected mag is good. That would make me look at the lead...