Josh,
The hot starts being ok sort of throws things into a change. You could always back the timing up several degrees when it is cold just to see if it will start easier and that will tell you if you are on the right track.
Just a suggeston, but you might check the fuel and ignition to make sure that you are getting all you need.
Ron
