You've got obvious problems with the harness and/or passenger detection switch so I'd go through that looking for pinched wires or questionable connections. The connectors in question are the yellow ones under the seat. You may save yourself a few bucks over just taking it to a dealer for a code scan.