Write a good e-mail to the GM. Find another dealership. I had similar experiences and getting the GM to understand I was going to spend lots of $ in the coming years at one of 4 dealerships in the region is what it took. I'm treated with respect and service now.