Shuts off when you turn on ac
could be your idle air control valve. the rpm should go up a bit when you turn on the ac. if the iac is bad this wont happen and the car will stall. would also be good to check the clutch pulley and make sure it is working ok. first thing I would do is check the iac though.
Search GMC Envoy XL Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
GMC Envoy XL Experts