Check your valve clearances while you have it apart. Nothing is more common as a cause of poor start performance than incorrect valve clearances. It can cause overloading on the entire start system if they aren't right.