It's not the AC that's doing that, it's the climate control which, other than pressing the off button, can't be set to not switch on the engine when the cabin temperature is cold (unless pre-heating). If the climate control is set to 15C, and cabin is 12C, then the engine will start regardless...