Faced with a persistent vehicle defect for which you have thoroughly understood, tested and inspected and still come up empty? Flash programming the involved ECU is something that you may want to try.
Like this article? Sign up for our enews blasts here.
MOur first case is one for which there actually is a TSB (GM PIP#4578) stating to flash with the same calibration number. A shop replaced the electronic throttle body assembly on a 2005 GMC Envoy. After replacement the PCM set a persistent P0507 idle speed error DTC. Performing an idle relearn procedure with a competent scan tool did not correct the concern. However you can see in Figure 1 that after reprogramming the PCM the Desired Idle speed PID now matches the Actual Idle speed PID on this brand new throttle body.
Yet another GM EGR system defect is that of a “Closed valve position error” DTC being set after an EGR valve replacement or repair of a circuit defect during which the PCM has learned a new, lower, EGR closed valve position. After repairs are made the PCM will not learn the new correct closed valve position. This causes an expected EGR Position Error DTC. Cycling the key or disconnecting the battery is supposed to enable a new closed valve position to be learned but on some 3.8L engines it will not. Flashing the PCM will force the PCM to learn the new EGR closed valve position value.
At times an existing ECU calibration or variant coding can get corrupted due to outside influences and must be re-flashed. The opening screen of Chryslers wiTECH scan tool software seen here in Figure 2 is showing all the ECUs lit up in gold indicating these ECUs have DTCs set in them. You can also see in the bottom of figure 2 that both Low Battery Voltage and VIN Mismatch DTCs have been set in some ECUs. However the VIN shown in the upper left of this screen is correct for this vehicle. Further investigation shown in Figure 3 indicates that only the PCM had the incorrect VIN stored. After rewriting the VIN to the PCM all the ECU DTCs cleared. On this particular 2006 Jeep the customer had jumped started the vehicle for some reason. This is the second time I have seen jump starting the battery cause a corruption of ECU VIN calibration on several Chrysler products.
Have articles like this sent to you weekly by signing up for our enews blasts here.