I had something like you problem. could not figure it out and only happened when it was real damp out. Turned out to be a short in the main wiring harness. Look for me thread on the ecm
Steve