One of the first things Fermi told me in electronics school was that 80 % of problems are caused by bad connections. GM has compounded the problem by having all those harness connectors throughout the vehicle. The one under the dash is a prime suspect for loss of contact. I would check that one for sure. Lew