r/MechanicAdvice 15d ago

Retired and tired and need urgent help please


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:

  1. Initially, one injector was replaced, but the car still would not start.
  2. 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:

  1. Cleared the "Pilot Quantity Learning Values".
  2. 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).
  3. 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?

UPDATE

I drove the car since, it idled fine and the codes above were still present, so when I tok it out on the road it felt like it was missing 10% of its usual power and after 20mins of driving it would not get past 2000rpm when before during the first part of the drive it would rev to any rpm. I am not sure what this suggest and what the cause of this is, is it codes coming up and the injector not being programmed properly or something else?


What I Need Help With:

  1. What could cause the "Pilot Quantity Learning" process to be stuck on "Wait" and how to fix this?

  2. 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 ?

  3. 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.

  4. Are there any specific live data parameters I should check with my OBD tool that might shed light on this?


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

1 Upvotes

2 comments sorted by

u/AutoModerator 15d ago

Thanks for posting on /r/MechanicAdvice! Please review the rules. Remember to please post the year/make/model of the vehicle you are working on. Post's about bodywork, accident damage, paint, dent/ding, questions it belongs in /r/Autobody r/AutoBodyRepair/ or /r/Diyautobody/ Tire questions check out https://www.reddit.com/r/MechanicAdvice/comments/k9ll55/can_your_tire_be_repaired/. If you dont have a question and you're just showing off it belongs in /r/Justrolledintotheshop Insurance/total loss questions go in r/insurance This is an automated reply

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Icy_East_2162 15d ago

Wether your scan tool is able to read ,clear and reset the ECU ,It may be curupted, And the appropriate scan tool may be needed