Had this, fixed today, the solution is corrupted wiring at two spots.
1) Under the center of the driver seat, in the plastic sheath (that is only taped closed), you'll see four tan with white stripe wires connected with with a little white splicer... cut it out, splice together. This is the...