Possibly the stator or one of the coil packs; cdi provides testing measurements on the stator assemblies...if it’s right on 3500 and not fluctuating, more likely electronic/electrical, if it’s bouncing around that level; could be something as simple as the inline fuel filter(NAPA) 10 bux..