Sounds like it starved of fuel.
Agreed. Limp mode will usually limit the engine to a certain RPM/possibly shut down cylinders and won’t go away until that grounded problem goes away.
When I replaced my fuel pump not long ago had almost same issue, could run up to 3800rpm just fine but WOT after 75yds or so engine would seem like it go into limp mode. Got big bowls on my carbs so could go quite a bit before she starved. Mine was air leak in the new fuel pump.
Haven’t moved any internal hoses lately by chance? Maybe screwed in any hardware?
Have heard of bad plugs acting funky at higher rpms, cheap try. Coils going bad perhaps. Got any goo leaking around any of them?
Would definitely eliminate any kind of fuel air issues first, that’ll really hurt a cylinder!
Good luck, keep us updated.