Control related aspects of engine starting characterised by the control method using different starting modes, methods, or actuators depending on circumstances, e.g. engine temperature or component wear