Well have you had the horsepower checked? Running good and being up to horsepower a lot of times are two seperate items. They can run good  and some of the horses are in the pasture field. Is it stock? You don't want to tear it down does that include not removing the head? Have you checked the RPM? compression, etc.