Extended Engine Cranking During Starting DTCs: P1604, P0016, P0017, P0018, P0019, & P0128, P050B, P0088 – 2022 Subaru WRX

NHTSA ID Number: 10231308

Manufacturer Communication Number: 09-95-22R

Summary

This bulletin announces the availability of new reprograming files for the Engine Control Module (ECM) developed to remedy stored DTCs.

 


NUMBER: 09-95-22R
DATE: 01/23/23
REVISED: 01/30/23

APPLICABILITY:2022MY WRXeBay logo
SUBJECT:Extended Engine Cranking During Starting DTCs: P1604, P0016, P0017, P0018, P0019, & P0128, P050B, P0088

 

INTRODUCTION:

This bulletin announces the availability of new reprograming files for the Engine Control Module (ECM) developed to remedy the following DTCs::

  • P1604: Startability Malfunction
  • P0016: Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor A
  • P0017: Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor B
  • P0018: Crankshaft Position – Camshaft Position Correlation Bank 2 Sensor A
  • P0019: Crankshaft Position – Camshaft Position Correlation Bank 2 Sensor B
  • P0128: Coolant Thermostat (Engine Coolant Temperature Below Thermostat Regulating Temperature)
  • P0088: Fuel Rail/System Pressure – Too High Bank 1
  • P050B: Cold Start Ignition Timing Performance

These files contain enhanced logic for the self-diagnosis program of the ECM. If any of the DTCs listed above are found to be stored in the ECM, follow the procedures outlined below.

 

PRODUCTION CHANGE INFORMATION:

The production change information is currently TBD.

 

PACK FILE APPLICABILITY:

MYModelTransFile DescriptionDecryption KeywordNew CID #
22WRXeBay logoCVT22765AR885.pk21D2C307ALHBHB10C00G
MT22765AR895.pk2944297E3LHBHB10B00G

These new files are included in the July 2022 SSM software update.

 

SERVICE PROCEDURE / INFORMATION:

 

(*1) Instructions on how to perform and read the OBD MODE test results. This procedure will be required when performing the diagnostic Steps outlined below.

Read the following data monitor values:

1. MID – $35 TID – $8B
2. MID – $35 TID – $8C
3. MID – $35 TID – $8D
4. MID – $35 TID – $8E
5. MID – $36 TID – $8B
6. MID – $36 TID – $8C
7. MID – $36 TID – $8D
8. MID – $36 TID – $8E

 

STEP 1: Are DTCs P0016, P0017, P0018, or P0019 displayed within the ECM fault memory?

NO – Perform the reprograming procedure outlined in STEP 2 ONLY. The service procedure is finished, no further action is required.

YES – Proceed to STEP 2 and continue to the proceeding steps.

 

STEP 2: Reprogram the ECM following the normal FlashWrite procedure.

SubarueBay logo of America, Inc. (SOA) highly recommends connecting either the SubarueBay logo Midtronics DCA8000 Dynamic Diagnostic Charging System or the SubarueBay logo Midtronics GR8-1100 Diagnostic Battery Charger to the vehicle and utilizing the Power Supply Mode feature anytime a vehicle control module is being reprogrammed. Once the Midtronics charger is connected to the vehicle, if the battery is fully charged, it takes less than three (3) minutes to boot-up the charger, select the Power Supply Mode, and have the battery voltage stabilized and ready for reprogramming.

NOTES:

  • For instructions on using the Power Supply Mode, reference the applicable User Manual for the Midtronics DCA-8000 Dynamic Diagnostic Charging System and the Midtronics GR81100 Diagnostic Battery Charger on STIS.
  • Confirm all electrical loads such as lights, audio, HVAC, seat heaters, and rear defroster are all switched OFF before setting up the charger for Power Supply Mode.
  • Select the correct battery type (Enhanced Flooded, Flooded, Gel, AGM or AGM Spiral).
  • Input the CCA which matches the vehicle’s battery. NOTE: OE and replacement batteries have different CCA ratings. Always confirm the battery’s CCA rating before proceeding.
  • If using a DCA-8000 Dynamic Diagnostic Charging System, set the power supply voltage to 13.5 Volts.
  • DO NOT connect the DST-i or DST-010 until the Power Supply mode function has completed its battery test mode and the Charging Voltage has dropped to and shows a steady 13.5 Volts on the display.
  • Once Power Supply Mode reaches a steady 13.5 Volts, connect the DST-i or DST-010 to the OBD connector and proceed with initiating the normal FlashWrite reprogramming process.
  • Amperage will fluctuate based upon the vehicle’s demand for power. NOTE: If the voltage rises beyond 14 Volts while programming is in process, the procedure will abort. This can indicate a need to test or charge the vehicle battery before any further attempt at programming is made.
  • ALWAYS set the power supply voltage to 13.5 Volts when using Power Supply Mode. NEVER turn the ignition switch on when charging at voltages 15 Volts or higher.

REMINDER: If the DCA-8000 or GR8-1100 indicates the vehicle’s battery must be charged, charge the battery fully before proceeding to reprogram the vehicle while using the Power Supply Mode.

NOTE: Control module failures resulting from battery discharge during reprogramming are not a matter for warranty. Should any DTCs reset after the reprogramming update is performed, diagnose per the procedure outlined in the applicable Service Manual.

 

VERY IMPORTANT:

This information is applicable to the SubarueBay logo Midtronics DCA-8000 Dynamic Diagnostic ChargingSystem and the SubarueBay logo Midtronics GR8-1100 Diagnostic Battery Charger ONLY. It does not apply to any other brand / type of “generic” battery charger whatsoever. ONLY the DCA-8000 and the GR8-1100 and their Power Supply Mode feature have been tested and approved by SOA.

End of procedure for vehicles WITHOUT DTCs P0016, P0017, P0018, or P0019 store in the ECM.

 

STEP 3: Using SSM, read the value the following four data monitor items (ALWAYS Save SSM Data):

1. VVT Initial Position Learning Value #1
2. VVT Initial Position Learning Value #2
3. VVT EX Initial Position Learning Value #1
4. VVT EX Initial Position Learning Value #2

 

Are all of the data monitor item values within the acceptable range listed in the table above?

YES – proceed to STEP 5.

NO – proceed to STEP 4.

 

STEP 4: Perform the procedures outlined in “#7 INSPECTION MODE N” and “#12

INSPECTION MODE T”. Then re-check the threshold values in STEP 3 along with the OBD MODE test results (*1)

 

“#7 INSPECTION MODE N” procedure.

Using the applicable Service Manual, refer to: DIAGNOSTICS > ENGINE> Inspection Mode > #7 INSPECTION MODE N

A. Confirm the battery voltage is 12 Volts or more and the fuel tank is at least half full.

B. Using SSM, clear the fault memory. Prepare the SSM to be kept in the vehicle during the following road test.

C. With gear selector in the park position (neutral for MT models), idle the engine at approximately 2500 rpm for 40 seconds or more.

D. Move the gear selector into the drive position (appropriate gear range for MT models. Accelerate the vehicle to 31 mph or more.

E. When the vehicle speed is 31 mph or more, release the accelerator pedal and brake pedal (and clutch for MT models) and allow the vehicle to decelerate with any gear shift changes. Maintain the engine speed between 2500 rpm to 1900 rpm for 5 seconds during this deceleration.

NOTE: Depending on road conditions, an appropriate gear might have to be selected to maintain the desired engine speed. The vehicle speed is not important as long as the engine speed is within range during the declaration.

F. In a suitable area, safely bring the vehicle full stop and allow it to idle for 5 minutes.

“#7 INSPECTION MODE N” procedure is complete. Proceed to “#12 INSPECTION MODE T” procedure.

 

 “#12 INSPECTION MODE T” procedure.

Using the applicable Service Manual, refer to: DIAGNOSTICS > ENGINE> Inspection Mode > #12 INSPECTION MODE T

A. Confirm the battery voltage is 12 Volts or more the fuel is at least half full.

B. Start the engine.

C. Allow the engine to idle for at least 3 minutes.

D. Accelerate the vehicle speed to approximately 37 mph.

E. While maintaining approximately 37 mph, cycle the accelerator from a 0% to 20% opening angle. Try to keep these cycles within 5 second intervals. Maintain this driving pattern for 20 minutes or more.

NOTE: It is acceptable to stop the vehicle if needed depending on road/traffic conditions during this driving pattern.

F. Release the accelerator pedal and brake pedal (and clutch for MT models) and allow the vehicle to decelerate with any gear shift changes.

G. In a suitable area, safely bring the vehicle full stop and turn off the engine.

“#12 INSPECTION MODE T” procedure is complete.

 

Read the threshold values from STEP 3 (pictured below) and the OBD MODE test results (*1)

Are all of the data monitor item values within the acceptable range listed in the table below?

Are the threshold values between -1500 to + 1500?

YES – The procedure is FINISHED.

NO – Repeat STEP 4 ONE TIME ONLY and if the result answer is still “NO”, proceed to STEP 6.

 

STEP 5: Perform the “#7 INSPECTION MODE N” and “#12 INSPECTION MODE T” procedure.

“#7 INSPECTION MODE N” procedure.

Using the applicable Service Manual, refer to: DIAGNOSTICS > ENGINE> Inspection Mode > #7

INSPECTION MODE N

A. Confirm the battery voltage is 12 Volts or more the fuel is at least half full.

B. Using SSM, clear the fault memory. Prepare the SSM to be kept in the vehicle during the following road test.

C. With gear selector in the park position (neutral for MT models), idle the engine at approximately 2500 rpm for 40 seconds or more.

D. Move the gear selector into the drive position (appropriate gear range for MT models. Accelerate the vehicle to 31 mph or more.

E. When the vehicle speed is 31 mph or more, release the accelerator pedal and brake pedal (and clutch for MT models) and allow the vehicle to decelerate without any gear shift changes. Maintain the engine speed between 2500 rpm to 1900 rpm for 5 seconds during this deceleration.

NOTE: Depending on road conditions, an appropriate gear might have to be selected to maintain the desired engine speed. The vehicle speed is not important as long as the engine speed is within range during the declaration.

F. In a suitable area, safely bring the vehicle full stop and allow it to idle for 5 minutes.

“#7 INSPECTION MODE N” procedure is complete. Proceed to “#12 INSPECTION MODE T” procedure.

 

 “#12 INSPECTION MODE T” procedure.

Using the applicable Service Manual, refer to: DIAGNOSTICS > ENGINE> Inspection Mode > #12 INSPECTION MODE T

H. Confirm the battery voltage is 12 Volts or more the fuel is at least half full.

I. Start the engine.

J. Allow the engine to idle for at least 3 minutes.

K. Accelerate the vehicle speed to approximately 37 mph.

L. While maintaining approximately 37 mph, cycle the accelerator from a 0% to 20% opening angle. Try to keep these cycles within 5 second intervals. Maintain this driving pattern for 20 minutes or more.

NOTE: It is acceptable to stop the vehicle if needed depending on road/traffic conditions during this driving pattern.

M. Release the accelerator pedal and brake pedal (and clutch for MT models) and allow the vehicle to decelerate with any gear shift changes.

N. In a suitable area, safely bring the vehicle full stop and turn off the engine.

“#12 INSPECTION MODE T” procedure is complete.

O. Using SSM, select Diagnosis > Each System > Engine > DTC > Readiness Code

P. Read the readiness codes for P0016, P0017, P0018, P0019, P000A, P000B, P000C, and P000D. Confirm the self-diagnosis is complete and that the codes are not pending.

Q. Check the DTC and data monitor threshold values. Using SSM, select Diagnosis > Select Vehicle > OBD System – Each System > ECM-EngineControl > OBD MODE test results (*1)

Are there NO DTCs present and the threshold values between -1500 to + 1500?

YES – The procedure is FINISHED.

NO – Proceed to STEP 6

 

STEP 6: Inspect the engine oil level and condition.

IMPORTANT: If the engine oil and filter were replaced prior to diagnosis, there is no need for inspection. Proceed to STEP: 7.

Is there any abnormal condition or Inappropriate oil level??

YES – Perform the engine oil and filter change. Repeat STEP 4 and STEP 5, then continue diagnosis.

NO – Proceed to STEP 7

 

STEP 7: Performed the outlined timing chain inspection outlined below:

IMPORTANT: If the timing chain was replaced prior to diagnosis, there is no need to perform the inspection. Proceed to STEP 8.

A. Using SSM, clear the fault memory.

B. Switch the ignition to the “OFF” position.

C. Disconnect the oil control solenoid valve connector on the bank with associated DTC.

D. Switch the ignition switch to the “ON” position.

E. Using SSM and the engine not running, read the “VVT Advance Angle Value” data monitor value.

F. Start the engine and read the “VVT Advance Angle Value” data monitor value for a duration of 10 seconds.

G. Switch the ignition to the “OFF” position.

Is the “VVT Advance Angle Value” data monitor value out of -10 degrees to +10 degrees?

YES – Adjust and / repair the timing chain as needed. Repeat STEP 4 and STEP 5, then continue diagnosis.

NO – Proceed to STEP 8.

 

STEP 8: Perform a visual inspection of the engine harness and the connectors specified below for any physical damage.

IMPORTANT: If the engine harness was replaced prior to diagnosis, there is no need to perform the inspection. Proceed to STEP 9.

Connectors:

  • ECM
  • Oil Control Solenoid
  • CAM Position Sensor
  • Crank Position Sensor

Was there any damage found?

YES – Repair the damaged harness and / or connector. Repeat STEP 4 and STEP 5, then continue diagnosis.

NO – Proceed to STEP 9.

 

STEP 9: Perform the following Ohm tests:

A. Switch the ignition to the “OFF” position.

B. Disconnect the ECM and the Crank Position Sensor. Disconnect the Oil Control Valve and Cam Position Sensor associated with the DTC.

C. Measure the resistance between the following and record the results:

Connector E158 Pin 99 & Connector E38 Pin 2

Connector E158 Pin 99 & Connector E36 Pin 2

Connector E158 Pin 99 & Connector E10 Pin 1

Are there resistance values 1 Ohm or higher?

YES – Replace the damaged harness. Repeat STEP 4 and STEP 5, then continue diagnosis.

NO – Proceed to STEP 10.

 

STEP 10: Perform and engine oil pressure test as per the applicable Service Manual: Engine > Mechanical > Engine Oil Pressure > INSPECTION

Was the engine oil pressure found to be within specification?

YES – Repeat STEP 4 or STEP 5, then continue diagnosis.

NO – Proceed to inspect the items listed below in the following order. Clean or replace the needed parts depending on the inspection results. Repeat STEP 4 and STEP 5, then continue diagnosis.

  • Engine Oil Strainer
  • Oil Passages in the Chain Cover
  • Oil Passages in the Cam Sprocket
  • Cam Carriers (possible scoring)

 


1 Affected Product

Vehicle

MAKEMODELYEAR
SUBARUeBay logoWRXeBay logo2022

 


1 Associated Document

Manufacturer Communications

NUMBER: 09-95-22R
DATE: 01/23/23
REVISED: 01/30/23

https://www.nhtsa.gov/recalls?nhtsaId=10231308

MC-10231308-0001.pdf 2013.067KB

 


 

SaleBestseller No. 1
ANCEL AD310 Classic Enhanced Universal OBD II Scanner Car Engine Fault Code Reader CAN Diagnostic Scan Tool, Read and Clear Error Codes for 1996 or Newer OBD2 Protocol Vehicle (Black)
  • CEL Doctor: The ANCEL AD310 is one of the best-selling OBD II scanners on the market and is recommended by Scotty Kilmer, a YouTuber and auto mechanic. It can easily determine the cause of the check engine light coming on. After repairing the vehicle's problems, it can quickly read and clear diagnostic trouble codes of emission system, read live data & hard memory data, view freeze frame, I/M monitor readiness and collect vehicle information.
  • Sturdy and Compact: Equipped with a 2.5 foot cable made of very thick, flexible insulation. It is important to have a sturdy scanner as it can easily fall to the ground when working in a car. The AD310 OBD2 scanner is a well-constructed mechanic tool with a sleek design. It weighs 12 ounces and measures 8.9 x 6.9 x 1.4 inches. Thanks to its compact design and light weight, transporting the device is not a problem. The buttons are clearly labelled and the screen is large and displays results clearly.
  • Accurate Fast and Easy to Use: The AD310 scanner can help you or your mechanic understand if your car is in good condition, provides exceptionally accurate and fast results, reads and clears engine trouble emission codes in seconds after you fixed the problem. This device will let you know immediately and fix the problem right away without any car knowledge. No need for batteries or a charger, get power directly from the OBDII Data Link Connector in your vehicle.
  • OBDII Protocols and Car Compatibility: Many cheap scan tools do not really support all OBD2 protocols. AD310 scanner as it can support all OBDII protocols such as KWP2000, J1850 VPW, ISO9141, J1850 PWM and CAN. This device also has extensive vehicle compatibility with 1996 US-based, 2000 EU-based and Asian cars, light trucks, SUVs, as well as newer OBD2 and CAN vehicles both domestic and foreign. Pls confirm with our customer service whether it is compatible with your vehicle before purchasing.
  • Home Necessity and Worthy to Own: This is an excellent code reader to travel or home with as it weighs less and it is compact in design. You can easily slide it in your backpack as you head to the garage, or put it on the dashboard, this will be a great fit for you. The AD310 is not only portable, but also accurate and fast in performance. Moreover, it covers various car brands and is suitable for people who just need a code reader to check their car.
SaleBestseller No. 2
BlueDriver Pro Next Gen OBD2 Scanner – No Subscription, Bluetooth Car Code Reader for iPhone & Android – Diagnose 8000+ Issues, ABS SRS TPMS, Repair Reports, Vehicles 1996+
  • [Diagnose Like a Pro] BlueDriver Pro Next-Gen is a professional OBD2 scanner and diagnostic tool that helps you scan, understand, and clear vehicle trouble codes with confidence. Turn your phone into a powerful car diagnostic scanner—no guesswork, no unnecessary repairs.
  • [Read and Clear More Codes Than Ever] Read and clear more codes than basic car code readers. Access enhanced diagnostics for Check Engine, ABS, SRS, Airbag, TPMS, Transmission, and more on supported vehicles, including expanded coverage on newer model years.
  • [Verified Fixes and Real-Time Data] Get unlimited, technician-verified repair reports matched to your VIN, with definitions, causes, and confirmed fixes. Monitor live vehicle data as you drive, view freeze frames, check smog readiness, and analyze Mode 6 test results.
  • [Expanded Make & Model Coverage] Optimized for today’s vehicles with strong support for GM, Ford, Stellantis (RAM, Jeep, Chrysler), Toyota, Honda, Nissan, Mazda, SubarueBay logo, Hyundai, Mercedes-Benz, BMW, and VW. Enhanced communication on select 2024+ Nissan and Mazda models (see compatibility chart).
  • [Gas Vehicles 1996+ & Select Light-Duty Trucks] Works with all gas-powered vehicles made in 1996 or newer, plus select light-duty trucks and diesels, including F-250, RAM 2500, Silverado, and Sierra. Built for daily drivers, family vehicles, and real-world truck use.
SaleBestseller No. 3
GEARWRENCH Professional Bi-Directional Diagnostic Scan Tool | GWSMARTBT
  • OE-Level diagnostics on your smart device
  • FREE Software updates - No subscriptions, no fees – EVER
  • Full bi-directional control, live actuation test
  • Supports 23 vehicle reset/relearn functions, including throttle matching, ABS bleeding, TPMS reset, etc.
  • Live data mapping and freeze frame capturing
Bestseller No. 4
BlueDriver Bluetooth Pro OBDII Scan Tool for iPhone & Android - No Subscription Fee - OBD2 Car Scanner and Code Reader - Diagnose Check Engine, ABS, SRS, Airbag & 7000+ Issues on Vehicles 1996+
  • [Pro OBD2 Scanner] - BlueDriver is the easiest way to scan and understand your vehicle like a professional mechanic. Read and clear your car’s trouble codes and check engine light.
  • [Read & Clear The Codes] - BlueDriver's enhanced vehicle diagnostics gives you access to information normally available only to mechanics on their OBD2 scan tools. Now you can read and clear ABS, Airbag, SRS, TPMS codes, and many more.
  • [Get The Right Fix & View Live Data] - Much more than a car code reader, BlueDriver is a diagnostic tool. You’ll get unlimited repair reports with possible causes and fixes, plus real-time health monitoring while you drive with the live data feature.
  • [Wireless & Bluetooth Enabled] - Say goodbye to wires. BlueDriver connects with Bluetooth via your phone/tablet to a sensor that plugs into your car's OBDII port. Get all of the capabilities of an expensive code reader & scan tool without any annoying wires.
  • [User-Friendly App and Repair Videos] - BlueDriver gives you more ways to scan and fix your vehicle. Our iOS & Android app connects you to a large database of repair videos with step-by-step directions of repairs.
Bestseller No. 5
Innova 5610 OBD2 Bidirectional Scan Tool - Understand Your Vehicle, Pinpoint What's Wrong, and Complete Your Repairs with Less Headache, Updates Included, US-Based Technical Support
  • MAINTAIN PEAK PERFORMANCE AND SAFETY ON THE ROAD - Easily find and fix the problem with your vehicle using the INNOVA 5610 bidirectional scan tool. This OBD2 scanner diagnostic tool provides real-time solutions to troubleshoot issues. Access OBD2 and OEM live data with ease, making it an essential car scanner diagnostic tool. Perfect for those seeking reliable car diagnostic scanner and code readers & scan tools for vehicles.
  • PRO-LEVEL FUNCTIONALITIES - Use the INNOVA 5610’s Enhanced Data Stream to view live data for advanced systems like ABS, SRS, transmission, and engine. The Special Reset Function lets you use dealership-level re-learn procedures. This car diagnostic scanner is ideal for those needing a bidirectional scan tool or mechanic tools automotive for professional repairs. Compatible with select vehicle makes and models; not universal.
  • COMMAND WITH BIDIRECTIONAL CONTROLS - The INNOVA 5610 bidirectional scan tool sends commands to test functions such as fuel pump on/off or retracting the electronic parking brake. With this car scanner diagnostic for all cars, you can operate like a pro. Ideal for those seeking a car code reader and reset tool or advanced fixd car diagnostic tool capabilities. Compatible with select vehicle makes and models; not universal.
  • EASY TO USE - The INNOVA 5610 OBD2 scanner diagnostic tool supports English, Spanish, and French. Easily use this scanner for car on most 1996 - 2023 (2024 coming soon) OBD2 vehicles to verify repairs. Designed for ease of operation, it’s a dependable code reader for cars and trucks and check engine code reader. To confirm vehicle coverage, please utilize Innova's Coverage Checker.
  • BUY AND DRIVE WITH CONFIDENCE - Backed by ASE-Certified support, this car scanner pairs with the RepairSolutions2 app, trusted by 4M users, for wireless OBD scanner functionality. With free updates and no subscription fees, this durable car computer diagnostic reader ensures you’re prepared for any repair. A must-have diagnostic scanner for vehicles.

Last update on 2026-06-12 / Affiliate links / Images from Amazon Product Advertising API


 

 


This product presentation was made with AAWP plugin.

Leave a Comment

Share to...