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
Meaning | P0009 – 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. |
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.
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
- P0009: Engine Position System Performance Bank 2
- P0018: Crankshaft Position (CKP)/Intake Camshaft Position (CMP) Correlation Bank 2
- P0019: Crankshaft Position (CKP)/Exhaust Camshaft Position (CMP) Correlation Bank 2
- P0302: Cylinder 2 Misfire Detected
- P0304: Cylinder 4 Misfire Detected
- P0306: Cylinder 6 Misfire Detected
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 Step | Explanation |
---|---|
Inspect wiring and connectors | Ensure all connections related to the engine position sensor are secure and undamaged. |
Check engine timing components | Examine the timing chain, gears, and related parts for wear or misalignment. |
Verify sensor alignment | Ensure the engine position sensors are properly aligned and functioning. |
Use correct timing procedures | Follow OEM guidelines for timing the engine, using proper tools and marks. |
Test voltage supply and grounds | Confirm that sensors receive the correct voltage and have proper grounding. |
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
Hi, I am Juraj “Yuri” Lukacko. I got frustrated by unhelpful and scammy mechanics, so I decided to learn everything about car diagnostics myself. I test dozens of new car diagnostic tools every month along with learning new strategies to fix and customize cars. About Juraj Lukacko (Yuri)