Rat I agree about the cam timing should have been degreed in.
If the cam timing were way off wouldn't it run poorly through out the entire rpm range? Food for thought.
The plugs a pig rich but that again would not cause a sudden change at 3000 rpm.
Im inclined to point fingers at the ignition system like other members have suggested.