I know P0161 and P0158 are for an O2 sensor, but I have no idea what the P1685 means.
According to wjjeeps:
Skim Invalid Key
The engine controller has received an invalid key from the SKIM.
What in the hell does that mean?
O2 Sensor Heater Circuit (Bank 2 Sensor 2)
Oxygen sensor heater element malfunction. O2 sensor voltage greater than 3 volts for 60 to 240 seconds.
O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)
Oxygen sensor input voltage maintained above normal operating range.
Does that mean I just need to replace that O2 sensor?