Today I go some time and did (or tried to) an ECU reset.
I disconnected the battery from the car, and to make the most of it, I did a quick parasitic draw test to check the draw from leaving the ODB connector plugged in. The results are exactly the same (48mah) with or without the ODB connector plugged in.
I left the battery disconnected for 2 hours as suggested.
During this time, I remove the back seats to see how much weight I would save by removing them. I must say that it is ridiculous how little the base of the backseats weights, I think my phone weighs more than the seats
Anyways, as I would need to declare the removal of the seats on the cars paperwork (which involves an engineering project and professional certificates etc.) I will be leaving them installed
After 2 hours, I reconnected the battery, started the car, and let it idle for approximately 3 mins. Barry (I think it was Barry) mentioned leaving it for 2 mins at a constant 1200rpm, but as the idle rpm is set at 850rpm, it sat at 850rpm for 3 mins.
I then took the car for a calm drive of 20km without pushing it over 4000rpm.
I must say, this has only made the stalling issue worse
Before, it would stall now and again, now it is doing it a lot more often (but not all the time).
As Barry mentioned doing an "idle valve reset" with Forscan, I hooked up Forscan and ran some tests.
The results of the "Key On Engine Off" were:
(OK) [13:29:14.116] Key On Engine Running On Demand Self-Test has been started
(WARN) [13:30:26.716] Test completed, found DTCs: P1000, P1650
(OK) [13:31:26.203] Key On Engine Off On Demand Self-Test has been started
(WARN) [13:31:37.587] Test completed, found DTCs: P1000
===DTC P1000===
Code: P1000 - On-Board Diagnostic (OBD) Systems Readiness Test Not Complete
Module: Powertrain Control Module
Diagnostic Trouble Code details
Check of all systems is not complete since last memory clear.
--Possible Causes--
- The vehicle is new from the factory and has not yet been through a complete OBD Drive Cycle.
- The battery or PCM has been disconnected.
- An OBD monitor failure had occurred prior to completion of an OBD Drive Cycle.
- The PCM DTCs have been cleared as part of a service process.
Note: The only way P1000 can be cleared (removed) from memory is when all of the OBD monitors have been successfully completed during normal vehicle operation.
P1000 cannot be cleared from the PCM when: 1. The thermostat is stuck open and a DTC is not generated. 2. There is an open VSS circuit and a DTC is not generated. 3. If the vehicle has a Power Take Off (PTO), the circuit is shorted to VPWR or B+, or the PTO is ON during Self-test.
The purpose of the Diagnostic Trouble Code DTC P1000 is to indicate that not all of the On Board Diagnostics OBD monitors have yet been successfully completed. You may also refer to the OBD Drive Cycle defined under the Powertrain Control/Emission Diagnosis Manual-Diagnostic Methods or the Owner's Manual.
Remember: It is not necessary to remove P1000 from the Powertrain Control Module PCM by driving the vehicle.
===END DTC P1000===
The results of the "Key On Engine Running" test were:
(OK) [13:29:14.116] Key On Engine Running On Demand Self-Test has been started
(WARN) [13:30:26.716] Test completed, found DTCs: P1000, P1650
===DTC P1000===
Code: P1000 - On-Board Diagnostic (OBD) Systems Readiness Test Not Complete
Module: Powertrain Control Module
Diagnostic Trouble Code details
Check of all systems is not complete since last memory clear.
--Possible Causes--
- The vehicle is new from the factory and has not yet been through a complete OBD Drive Cycle.
- The battery or PCM has been disconnected.
- An OBD monitor failure had occurred prior to completion of an OBD Drive Cycle.
- The PCM DTCs have been cleared as part of a service process.
Note: The only way P1000 can be cleared (removed) from memory is when all of the OBD monitors have been successfully completed during normal vehicle operation.
P1000 cannot be cleared from the PCM when: 1. The thermostat is stuck open and a DTC is not generated. 2. There is an open VSS circuit and a DTC is not generated. 3. If the vehicle has a Power Take Off (PTO), the circuit is shorted to VPWR or B+, or the PTO is ON during Self-test.
The purpose of the Diagnostic Trouble Code DTC P1000 is to indicate that not all of the On Board Diagnostics OBD monitors have yet been successfully completed. You may also refer to the OBD Drive Cycle defined under the Powertrain Control/Emission Diagnosis Manual-Diagnostic Methods or the Owner's Manual.
Remember: It is not necessary to remove P1000 from the Powertrain Control Module PCM by driving the vehicle.
===END DTC P1000===
===DTC P1650===
Code: P1650 - PSP Switch Out of Self-test Range
Module: Powertrain Control Module
Diagnostic Trouble Code details
PSP switch circuit fault
Steering wheel not turned during self test. Note some vehicles require the steering wheel to be rotated to full lock and released.
Open or Shorted PSP Switch circuit..
This DTC may be caused by :
Suspect PSP switch.
Suspect power steering hydraulic system.
Suspect PCM.
I then checked the Engine Idle RPM setting, and it is set to 848rpm.
I looked for a function to reset the "Idle Valve" that Barry mentioned, but I could not find it. The only thing I could find related that it would let me control was the "Idle Air Intake", but as soon as this was set to anything over 0% the car stalled.
I looked into the programming features, but it tells me that I need an "extended liscense key" to use them. The option to reset the ECU to default parameters did not complete (I tried this 3 times, but it failed every time).
So...
I am still having the stalling issue (even more than before, but not all the time). What happens is that when I come to a junction, if I come to a stop with the clutch pressed down, usually in 2nd, the reves of the car drop to below 500rpm and the car stalls. The car starts again no problem, and this does not happen every time.
Any ideas or tips as to what to try next?
(BTW, my last Ford, the V6 Sierra didn't have this issue 'cos it was a good old carburettor with an idle screw
)