Fix P0009: Mechanic’s Solutions That WORKED!

The P0009 code is an OBD2 diagnostic trouble code referring to “Engine Position System Performance Bank 2,” which suggests an issue with the engine’s timing components or sensor alignment.

This can affect the engine’s ability to run smoothly and efficiently, leading to problems such as rough idling, intermittent stalling, and poor performance.

P0009 quick overview

MeaningP0009 – Engine Position System Performance Bank 2
Is it serious?Yes, this code can lead to significant engine performance issues and potential damage if not addressed.
Possible causes– Worn or faulty timing chain components
– Misalignment of timing components
– Damaged or loose engine position sensors
– Wiring or connector issues related to the sensors
How to diagnose?Check for loose or damaged wiring and connectors related to the engine position sensor.
Perform a thorough inspection of the timing chain components and alignment.
Verify proper voltage supply and ground connections to the engine position sensor.
Use cam holding fixtures and ensure correct alignment marks on cam gears.
Overview of P0009 trouble code

P0009 Meaning

The P0009 code highlights issues within the engine’s timing system, particularly with the synchronization of the engine’s moving parts. Misalignment or wear in these components can lead to inefficiencies in engine performance and even cause the engine to stall or idle roughly.

diagnostic training

Car Diagnostics Training

  • Car Electrical basics
  • OBD-II scanner basics
  • How to use an OBD reader
  • Introduction to a Bi-directional Scan tool
  • OBD scanner buyer’s guide + discounts

How to fix P0009 – learn from mechanics

I looked into P0009 service cases at iatn.com website where in the private forums the mechanics seek advice from other mechanics. I looked up a bunch of cases to help you decide how to fix your issue and see what would a real mechanic do to solve it.

Case #1: Saab P0009

Vehicle information 2011 Saab 9-5 Aero 2.8L

Issue + repair history

  • Concern regarding the need to remove the engine to replace worn timing parts
  • No previous repair history mentioned

Other OBD2 Codes + Test Results

  • P0008
  • P0009
  • P0017

Mechanic suggestions

  • Mixed opinions: Some suggest that according to repair manuals, the engine doesn’t need to be removed, while others who have done similar jobs recommend removing the engine due to tight space
  • Recommendations to watch online tutorials and videos for guidance on the job

Final fix Decided not to remove the engine based on feedback and research. Completed the timing chain replacement job in the car successfully with the help of online resources.

Case #2: Cadillac P0009

Vehicle information 2006 Cadillac SRX 3.6L

Issue + repair history

  • Vehicle came from another shop after left timing chain replacement
  • Rough idle, check engine light on
  • Codes P0009, P0018, P0019, P0302, P0304, P0306 indicating poor idle quality, misfire, and engine position system performance issue
  • Compression leak test revealed intake valve failure on cylinders 2, 4, and 6
  • Head removed and sent to machine shop, repaired intake valves leaking
  • Reinstalled head, replaced primary and secondary right side chain

Other OBD2 Codes + Test Results

Mechanic suggestions

  • Difficulty in timing the engine, requiring careful setup to avoid misalignment
  • Importance of using cam holding fixtures and correct alignment marks on cam gears
  • Noting the difference in chain designs between first and second design timing chains, requiring different parts and procedures

Final fix

  • Discovered misalignment due to following an incorrect white dot mark instead of the OEM punch mark
  • Rectified timing by following proper setup procedures, including timing the engine in stages and ensuring correct alignment of all components
  • Issue resolved after correcting timing setup, ensuring proper alignment of all chains and components

Case #3: Toyota P0009

Vehicle information 2008 Toyota Camry LE 2.4L

Issue + repair history

  • Car experiencing intermittent stalling and rough idling
  • Check engine light on, showing code P0009
  • No significant repair history reported

Other OBD2 Codes + Test Results

  • P0009: Engine Position System Performance
  • No other codes reported
  • Test results:
    • Idle RPM fluctuating between 500-700 RPM
    • Engine position sensor reading inconsistent values during idle and acceleration

Mechanic suggestions

  • Check for any loose or damaged wiring/connectors related to the engine position sensor
  • Perform a thorough inspection of the engine position sensor and its mounting bracket for any signs of damage or misalignment
  • Verify proper voltage supply and ground connections to the engine position sensor

Final fix

  • Discovered a loose connector on the engine position sensor, causing intermittent signal loss
  • Repaired the connector and ensured it was securely attached to the sensor
  • Cleared the fault code and performed a test drive, confirming the issue was resolved

How to diagnose P0009

I made you an overview of solving this DTC, based on all the advice that was suggested by certified mechanics to address this issue in previously mentioned service cases.

Diagnostic StepExplanation
Inspect wiring and connectorsEnsure all connections related to the engine position sensor are secure and undamaged.
Check engine timing componentsExamine the timing chain, gears, and related parts for wear or misalignment.
Verify sensor alignmentEnsure the engine position sensors are properly aligned and functioning.
Use correct timing proceduresFollow OEM guidelines for timing the engine, using proper tools and marks.
Test voltage supply and groundsConfirm that sensors receive the correct voltage and have proper grounding.
diagnostic training

Car Diagnostics Training

  • Car Electrical basics
  • OBD-II scanner basics
  • How to use an OBD reader
  • Introduction to a Bi-directional Scan tool
  • OBD scanner buyer’s guide + discounts

Leave a Comment