Okay so I have a 2015 1.8 chevy cruze. I just replaced the head gasket. Put it all back together and it was running ruff at idle and it had a p0171 code so I ended up replacing the pcv thinking maybe the milky oil or something messed it up. Ended up doing nothing so I decided to just unplug the battery let it reset or what ever then take it for a drive to see if it would clear it self up. Ended up throwing the p0171, p0496. So I was like maybe it's the evap canister so tested that by blowing through it and clicking it open with a battery and it all worked fine. So I drove it around a bit more and put it under some harder acceleration and all the sudden it blew tons of blue/white smoke that definitely was oil. And now its throwing p0131, p0137, and p0171. (Both o2 sensors and running lean). No idea what could be causing this my thoughts are something with the pcv but not sure what. Fuel trims are like off 40 percent each at idle 😂
Just replaced the pcv again just its self this time and took for probably a 30 minute drive and was trying to get it to replicate the smoke and I could not. Floored it several times and it didn't have any issues. It does still have a ruff idle but it is definitely better than before. After the 30 minute drive I let it idle for like 30 more minutes in the drive way which it did without stalling which I probably would have done in about 1 minute previously. I definitely still has a ruff idle and I checked the codes and it only has 1 confirmed code which is p0131 (O2 sensor circuit low voltage) still has the p0171 as a pending code. Is there any way to test the o2 sensor? They don't look to expensive so I might just pick one up.