You've checked timing right? At 6500rpm is it hitting a limiter or just struggling?

If it rev's free in neutral and bogs done like you said when driving it may even be timing related. I would suggest making sure the cam and crank timing are spot on and check the ignition timing with a light.

Have you put the ECU in diagnoses mode?