Difficult cold start

Could be weak spark and starting fluid helps it fire up. Have you measured volts at + side of coil while cranking?