may well be multiple issues. I agree he may have borderline compression issues. Try a compression test, to see what kind of cranking compression we're talking about.
But I still think the rotor is pointing to the wrong dist cap terminal, especially under heavy advance situations.