I still would change the coils with Denso coils and use NGK plugs set at .040 just for openers to troubleshooting this issue first, and every coil/plug I replaced I started it up to make sure it ran, you have to start with a good base then tackle the other codes. - I went thru this, and if you have a good base then it could be MAF, Injectors, O2, and a whole host of sensors on the throttle body, I replaced all those, you need to have a good base to start from or it could be something more involved like:
These are the several factors that can cause the P0175, P0138 codes to appear.
- P0175
- A clogged or leaking fuel injector
- Fuel regulator failure
- A clogged or defective mass air-flow sensor
- Defective coolant temperature sensor
- Thermostat malfunction
- ECM requires reprogramming
- Unclean or faulty oxygen sensor
- Have vacuum leaks – PCV hoses, vacuum hoses, and the intake manifold gasket
- Issues with fuel delivery
- Inaccurate fuel pressure
- Leaking exhaust
- P0138 stands for “O2 Sensor Circuit High Voltage (Bank 1, Sensor 2)”
- The code is logged once the PCM detects that the voltage signal from the rear O2 sensor is too high for a given time.
- Although the P0138 code often appears due to a worn-out oxygen sensor, it’s not the only condition that can trigger this error. This diagnostic code can also appear when any of the related components fail or if there’s a fuel delivery issue.
On mine the O2 sensor wires are disconnected when I bought it, maybe that's why the previous owner did that was to get rid of the bad idle, I don't recommend as a permanent solution, I'm just throwing that out.
Also I disconnected the battery cables after each sensor replacement to reset the PCM