With those codes I don't believe it is the sensors that are the issue. P0300 is a random multiple misfire, those can be cause due t a lean or rich fuel mix, The P0455 is a large EVAP system leak. In this case and with the codes you have I suspect that the purge valve on the intake is stuck open and is causing at least the first three codes and possibly the other two as well depending on how long the light has been on. With the purge valve stuck open the engine will get excess fuel on initial start because it is pulling fuel vapor from the fuel tank through the EVAP system. That vapor will cause issues on it's own, sometimes hard starting or long crank times, especially after you fill up the fuel tank. However it can also cause the lean condition that is setting the other codes because it can pull in excess air through the system and you end up with the P0174 code, then as it runs that way the PCM will start seeing the O2 sensors reading lean and set those codes as well.
So the first thing I would do is check the purge valve to see if it is stuck open, the valve looks like the image and is bolted to the intake manifold with a single bolt near the throttle body. Testing is simple, Disconnect the line that is connected to the hose fitting and start the engine. Put your finger over the hose port, if you feel any vacuum it's sticking open. Very common issue on that engine. To replace it you disconnect the electrical connector, and remove the bolt. Pull the valve out. If you want to test it now you just see if you can blow through it, with no power it should be closed and you shouldn't be able to blow through it either direction. The catch to this test is that moving the valve around can cause them to free up from the motion and you think it's OK, reinstall it and the code returns when it sticks again. If you have a scan tool that can control the valve you can sometimes catch it sticking by triggering it a few times and having it stick open. However I would start with that, then clear the codes. Now drive it a bit and see what codes if any return.
The other reason why I'm skeptical of it being sensors is that you are seeing the same "sensor low voltage" codes on both sides of the engine at the same time as well as the system lean code (P0174) all at the same time, that says that the sensors are working but they are seeing excessive oxygen in the system. That air could all be coming through the purge solenoid.
Images (Click to make bigger)
Sunday, March 15th, 2026 AT 8:23 AM