This is late but my problem turned out to be bad contact surface between starter switch and starter. Once I cleaned them up it fired right up.
Appreciated all the advice.