I have a 2013 Hyundai Sonata with the 2.4L GDi (GLS trim, automatic trans) and recently got a P2096 code. However it comes and goes at seemingly random, and the only physical symptom of the code I'm experiencing is lower fuel mileage. I've already replaced a bad vacuum hose, replaced the spark plugs and I run fuel system cleaners regularly. The engine doesn't idle rough, it doesn't seem to hesitate on accelerating and I'm not hearing any knocking. It has just under 139,000 miles on it and other than that code it runs fine. Any idea what could be throwing the code? I think it might be a bad O2 sensor but I don't have the equipment to properly test that.
I also have the freezeframe data here, if it helps any.
DTCFRZF P2096
FUELSYSA CL
FUELSYSB --
LOAD_PCT(%) 72.2
ECT(C) 83
SHRTFT1(%) 2.3
LONGFT1(%) 5.5
MAP(kPa) 71.0
RPM 1661.00
VSS(km/h) 21
SPARKADV 22.0
IAT(C) 54
TP(%) 18.8
RUNTM(sec) 498
EVAP_PCT(%) 95.3
FLI(%) 52.5
BARO(kPa) 100
VPWR(V) 13.866
LOAD_ABS(%) 46.3
LAMBDA 0.992
TP_R(%) 8.2
AAT(C) 38
TP_B(%) 19.2
APP_D(%) 23.1
APP_E(%) 23.1
TAC_PCT(%) 9.4
STSO2FT1(%) 1.6
LGSO2FT1(%) 38.3
FRP(kPa) 6660
You can test the O2 sensor with an inexpensive multimeter. Also note potential causes for that code here:
https://www.obd-codes.com/p2096
https://www.youtube.com/watch?v=QX0NKEaLG4E