Guessing this is your problem and the parts needed. Order them thru gmpartsdirect.com, mine came to about $88. Didn't fix mine yet, parts are waiting though.
That doesnt make any sence.Why repair it for 88 when you can replace the whole unit for 700.Thats how gm does it and look at them there doin great.lol.