3500 RPM runs flat

fuel break up is different than electrical break up. If it's snapping and popping like electrical, well it probably is electrical. If its more of a cough than a snap, probably fuel.
I would doubt valve springs.....