1997 Chevrolet C1500 4.3L V6: P0147 and P0300 Codes - Diagnosis and Fixes
I own a 1997 Chevrolet C1500 with a 4.3L V6 engine. I've already replaced the spark plugs, wires, distributor cap, oxygen sensor (Bank 1, Sensor 3), and the catalytic converter. After checking the wiring harness, I noticed a missing circuit connection. This has been causing either a P0300 or one of the P0301-P0306 codes to appear, along with a P0147 code. The check engine light doesn't stay on continuously—it only comes on intermittently. I use a basic OBD2 scanner (cheap model) stored in my truck and clear the codes when they trigger. I'm not sure what to try next, but since multiple codes appear together, I thought others might have insight into what could be causing this issue.
Check for 12 volts at the oxygen sensor location. Note that 'CIRCUIT' is mentioned in the P0147 description — refer to OBD-II code reference: http://www.obd-codes.com/p0147. For P0300, start with a fuel pressure test. With the engine off and key on, observe how quickly the pressure drops (should not drop more than X PSI in 3 minutes). Only use AC Delco spark plugs — Bosch plugs can trigger P0300 codes.