340 breaking up @ 3500 rpm

If it breaks up at the same rpm,regardless of the load on the engine ( reving in park compared to climbing a hill) it could be valve train related. Broken spring or something.