ive had these same issues, ivehad the mag go bad and the cdi. ohm the mag , not sure of values, but when you figure it out and if it turns out to be the mag make sure you put silicone around the rubber where the wires exit the case, this is what killed mine.