Do you have something on the passenger side seat that weighs a few pounds? Or do you have aftermarket seats? I think there's a pressure sensor in the seat (OCS sensor - Occupant Classification Sensor) and it will disable the airbag for small humans that are sitting there... Like if a kid that weighs 40 pounds sits in the passenger seat it automatically turns off the airbag. I think anything over 75 pounds will let the airbag stay on. There may also be a seat position sensor, so that if the seat is slid too far forward it will also disable the airbag.
Here's a little blurb I found:
The seat occupant classification sensor (OCS) system is found only on the front passenger seat. The front passenger seat OCS system is comprised of a silicone gel-filled bladder mounted in the seat cushion, a pressure sensor that is mounted to the seat frame and an ECU which is also mounted to the seat frame. Pressure is applied to the OCS system bladder when the weight of any occupant or object in the front passenger seat is sensed. The pressure is then transferred through a tube, is sensed by the OCS system pressure sensor, then electronically communicated to the OCS system ECU. Based on preprogrammed set points, the OCS system ECU will inform the RCM, via a high-speed controller area network (HS-CAN), of the necessary information. The RCM uses this information in determining if the passenger air bag module is to be deployed in the event of a deployable collision. The RCM may also use this information to illuminate/not illuminate the passenger air bag deactivation (PAD) indicator.
Sent from my SM-N986U using Tapatalk