470 runs out of steam at 5100 rpm

In my experience ( I have had this happen twice ) the problem is either incorrect valve springs for the cam so the valves start to float, or fuel starvation and or vapour lock caused by too small of a pickup or fuel line (or the pick up is clogged). Todays crappy ethanol filled fuels exacerbate this problem.