An air conditioner configured to be driven by a vehicle engine and to cool a vehicle cabin, the air conditioner comprising: a heat removal device configured to receive a refrigerant in a compressed state and remove heat from at least a portion of the refrigerant; an evaporator in fluid communication with the heat removal device to receive the refrigerant, and configured to evaporate at least a portion of the refrigerant; a compressor in fluid communication with the evaporator, and configured to compress the refrigerant and deliver the refrigerant in the compressed state to the heat removal device; operator controls that are configured to be located in the vehicle cabin for selectively turning the air conditioner on and off, for setting a cabin temperature; and a controller operatively coupled to the compressor to selectively operate the compressor in response to a compressor request signal, wherein the controller is adapted to measure a coolant temperature (Tw) to determine a current temperature of the engine, after the controller determines that the air conditioner has been turned on, the controller is configured to measure an evaporator temperature of the evaporator, then initially cycle the compressor between at least one ON operating state for a period of time and at least one OFF operating state for a prescribed period of time, wherein the cycling is performed in case the coolant temperature (Tw) is lower than a prescribed temperature and is prevented in case the coolant temperature (Tw) is higher than the prescribed temperature, and then continuously operate the compressor using normal logic for an additional period of time until the evaporator temperature of the evaporator reaches a desired temperature needed for cooling the vehicle cabin in response to a temperature setting by the operator controls, wherein during the normal logic, the compressor is within an ON operating state. a heat removal device configured to receive a refrigerant in a compressed state and remove heat from at least a portion of the refrigerant; an evaporator in fluid communication with the heat removal device to receive the refrigerant, and configured to evaporate at least a portion of the refrigerant; a compressor in fluid communication with the evaporator, and configured to compress the refrigerant and deliver the refrigerant in the compressed state to the heat removal device; operator controls that are configured to be located in the vehicle cabin for selectively turning the air conditioner on and off, for setting a cabin temperature; and a controller operatively coupled to the compressor to selectively operate the compressor in response to a compressor request signal, wherein the controller is adapted to measure a coolant temperature (Tw) to determine a current temperature of the engine, after the controller determines that the air conditioner has been turned on, the controller is configured to measure an evaporator temperature of the evaporator, then initially cycle the compressor between at least one ON operating state for a period of time and at least one OFF operating state for a prescribed period of time, wherein the cycling is performed in case the coolant temperature (Tw) is lower than a prescribed temperature and is prevented in case the coolant temperature (Tw) is higher than the prescribed temperature, and then continuously operate the compressor using normal logic for an additional period of time until the evaporator temperature of the evaporator reaches a desired temperature needed for cooling the vehicle cabin in response to a temperature setting by the operator controls, wherein during the normal logic, the compressor is within an ON operating state.