Classic symptoms of a backward wired coil. Since GMC's are POS ground, the "hot" wire from the ignition switch goes to the NEG side of the coil.