I think you should start with this:
You also might want to re-pack your exhaust bearing while your down there changing the oil around. There should be a little o-ring filled with bearing right where the header and the head of the bike meet. You'll have to buy a seal driver to get them back in there. Then your bike will start first kick becuase you could have an exhaust leak and thats why its just so hard to start.