The part numbers for the 2 years are different so might be the o2 sensors are not sending the right info ???
Also the 96 shows 4 wires and the 94 shows 3 wires
1994
Part No.
13077
Bosch Oxygen Sensor: Three Wire; Heated
OE Type; 3 Wire; Heated; Upstream Sensor; 3 Wire; Check / Replace Interval: 60,000 Miles
Warranty: 1 Year Replacement Warranty
1996
Part No.
13474
Bosch Oxygen Sensor
OE Type; 4 Wire; Heated; Upstream Sensor; Two required; Check / Replace Interval: 100,000 Miles
Warranty: 1 Year Replacement Warranty
Also the 96 shows 4 wires and the 94 shows 3 wires
1994
Part No.
13077
Bosch Oxygen Sensor: Three Wire; Heated
OE Type; 3 Wire; Heated; Upstream Sensor; 3 Wire; Check / Replace Interval: 60,000 Miles
Warranty: 1 Year Replacement Warranty
1996
Part No.
13474
Bosch Oxygen Sensor
OE Type; 4 Wire; Heated; Upstream Sensor; Two required; Check / Replace Interval: 100,000 Miles
Warranty: 1 Year Replacement Warranty