Internal combustion engine method, comprising: operating an engine in a first mode, the first mode comprising: Confirming the
cold start condition of the engine, determining that the
boiling point of the fuel in the engine is lower than a threshold
boiling point of the fuel, and In response to confirmation of the engine's cold-start condition and determination that the fuel
boiling point in the engine is lower than a threshold fuel boiling point, starting the
internal combustion engine via a
starter motor at an initial cranking speed, while fuel is injected via fuel injectors for a number of
combustion engine cycles since the first
combustion engine cycle, and subsequently suspending operation of the
starter motor and operating the engine via
combustion; and Operating the engine in a second mode, the second mode comprising the following: In response to confirmation of the engine's cold-start condition and determination that the fuel boiling point in the engine is higher than a threshold fuel boiling point, the
internal combustion engine is started at a second cranking speed while fuel is injected and the ignition spark is deactivated for the number of combustion engine cycles since the first combustion
engine cycle, and subsequently the operation of the
starter motor is suspended and the engine is operated via combustion, wherein the fuel boiling point is based on a fuel composition in the engine, wherein in the first mode the
fuel injection involves initiating
fuel supply at
top dead center (TDC) of an intake
stroke of a combustion
engine cycle and terminating
fuel supply at bottom dead center (BDC) of the intake
stroke of the combustion engine cycle.and wherein, in the second mode,
fuel injection includes initiating
fuel supply at TDC of the intake
stroke of the
internal combustion engine cycle and terminating fuel supply at TDC of a compression stroke of the internal combustion engine cycle.