I had this problem on my 2001 Yukon XL. But there is hope! There is a place that takes your unit and repairs it for $100 plus shipping. The place is called Circuit Solutions. Man, it saved me over $1,400 in repairs costs. The web site is
http://www.circuitsolutions.info/