Some other possible reasons are bad rings, stuck rings, valve clearances out of spec, valves not sealing correctly, bore out of round, and also person not doing the test correctly. Not saying this is you, but thought I'd mention it in case. The test should be done with the throttle wide open and the choke opened as well. If you have CV carbs, taking them off is good as well.