Before dismantling the whole engine, ring around to a few dyno places and find someone who will charge a reasonable price for a test which would take 15 minutes tops.
Like has been said, you want a wideband AFM up the bum to see what is happening to mixtures at top end. If its leaning out, you would be looking at the fuel system - injectors are rooted, pump is rooted, filter is blocked, knock sensor is too sensitive (EDIT: last one is not a leaning out prob, but a problem if your mixture is ok and ECU is still sensing knock)... If its not leaning out you should start looking at what could starve it for air. I would start with the S/C pulley bearings or lobe shaft bearings (too much crank loss up top) and your air filter for furry animals.
Its also worth noting that the flat torque curve can be very deceiving in terms of how an engine "should feel" even when you have one running at its best.
Bookmarks