Sounds like the ac system is low on freon. This is something a shop will need to do as working with freon is dangerous. They should refill the system and check for leaks.
BMW Master technician
BMW S.T.E.P. graduate, 10 years BMW dealership experience