Hard to crank could be a power issue ? I wound up changing my alt to a denso unit to supply the power it wanted at idle. Check the not running voltage at the main power feed. And then again when idling.
I also run an msd unit. My main power feed is right from the battery. When I had it hooked up to my underdash junction box, it would not get enough power.
Some suggestions, hope they help!