There is a ground underneath the pass seat. It's under the carpet and held down by a 10mm bolt I believe..... I would check that next........
Unfortunately, without spending the cash to diagnose it at the dealer, you'll have to put in the time and wrench work to check each of the connections...