Maybe your fuel delivery is clogged. Take that petcock apart and see if anything is stopping the flow. Try removing the internals completely, seal it somehow, and see how it runs. I had the exact same problem, bogging at high RPM and basically modified it- removed all and epoxied in a plastic lawnmower shutoff valve from OSH.