Hi everyone,
I'm hoping you can help me unravel a persistent issue with my Toyota. I'm a British expat who shipped my car to Somalia for retirement, and local specialist expertise is hard to come by.
Vehicle Details:
- Model: 2010 Toyota RAV4
- Engine: 2.2L D-CAT Diesel (Reg: YB59 FYS)
- Location: Somalia (Ambient temp is hot, ~30°C)
- Background: The car was undriveable for 6 months due to suspected injector failure.
- Mileage: 74,000 miles
What Was Done:
- Initially, one injector was replaced, but the car still would not start.
- Finally, all four brand new injectors were installed. This worked – the car now starts and idles fine with engine running no weird sounds or noise.
The Current Problems & Steps Taken:
Before getting it running, I used my OBD tool (launch x431 elite 2.0 pro for Toyota) to complete the necessary software steps:
- Cleared the "Pilot Quantity Learning Values".
- Entered the new injector compensation codes into the ECU via the tool's appropriate menu. (I am confident the codes are correct and entered in the right cylinder order).
- Initiated the "Pilot Quantity Learning" process.
Here is where I'm stuck:
Problem 1: Stuck Learning Process
The pilot quantity learning process refuses to start properly. The OBD tool shows the conditions for the test. All show "Ready" except for "Pilot Quantity State" which shows "Wait". The tool has been stuck on this for over 40 minutes (it should take 2-10 mins). Online forums suggest the ECU is waiting for perfect idle conditions, but everything seems fine (no rough idle, good temp)?
- Troubleshooting Attempted: I've tried revving the engine slowly to 3k RPM, holding for 1-2 seconds, and repeating 5-10 times to give the ECU data. No change.
Problem 2: Persistent P1601 Code
The error code P1601 Injector Compensation Code keeps immediately coming back after being cleared. This happens even though I'm certain the new codes are entered correctly and saved.
Problem 3: Dashboard Warnings
The "Check 4x4 System" warning is permanently on the dashboard. This first appeared 6 months ago when the injectors originally failed and the DPF was an issue (the DPF was fixed 1.5 years ago). The light does not clear with the OBD tool and remains even with the new injectors installed and codes are cleared. An engine warning light is also present.
Other codes present:
- P1497 ID 0X000C1497 not defined!
- P1601 Injector Compensation Code
- P1497 Intake Air Temperature Sensor 1 Circuit High
- P1601 EEPROM Error - Injector Correction Value, DPF Thermal Degradation Record
- P1604 Startability Malfunction
- C1280 Engine Control System Malfunction
Why is p1601 code coming twice once for eeprom error… and one for P1601 Injector Compensation Code?
What I Need Help With:
What could cause the "Pilot Quantity Learning" process to be stuck on "Wait" and how to fix this?
Why would the P1601 code persist if the injector codes are entered correctly, what possible reasons could make this code appear and how can I fix this? I have checked and entered the codes for injectors many times and saved them but maybe there is something I am missing, doing wrong if anyone can point to the right directions and tips to get this code gone and the ecu accepts the new injectors codes and this fault codes goes away ?
What could the "Check 4x4" warning be, from past issues,dpf and injector, it appeared when these issues arose and it still is there despite the car now starting what could this be suggesting now and how to get rid of it if it is an issue.
Are there any specific live data parameters I should check with my OBD tool that might shed light on this?
Is it safe to drive with P1601 and incomplete Pilot Learning? my logic is If the injectors were not ready to drive surely the car wouldn't idle and rev so smoothly. It feels fine, so are these codes just procedural hurdles, or are they actively telling me something is wrong that could lead to failure
Picture of obd codes and the pilot quantity learning being stuck
Links
https://imgur.com/a/SRez6Oq
https://imgur.com/a/8Z48fsQ
https://imgur.com/a/p3h65np
https://imgur.com/a/qUmBBMO