Idle Relearn?
Disconnect the battery for 30 minutes. Then take the positive terminal wire and tap it against the positive battery connector 3-4 times making it spark....then go ahead and screw it back on.
Then:
Start the engine and with the rear tires "blocked" or with the emergency brake holding the car in place (if the e-brake works), put the transmission in "D" and let it sit in place like that idling. 5 full minutes.
((You can use a parking lot cement stump to put the front tires up against if you don't have blocks or your e-brake does not work))
Then:
Immediately after the 5 minute mark, tires still 'blocked" or e-brake set, put the A/C on "max" and the fans on full-blast. 5 minutes.
Then:
Immediately after the 5 minute mark, tires still 'blocked" or e-brake set, turn the A/C "off" and let engine idle. 5 minutes.
Then:
Immedately after those 5 minutes, un-block the car or release the e-brake and hold the car in place by just holding the brake pedal down, A/C still on full-blast. 5 minutes.
Then:
Immediately after those 5 minutes, still holding the car in place by holding the brake pedal down, A/C "OFF". 5 minutes.
Done.
Then, don't turn the car off and go for a 20 minute drive. It also could take up to 50 miles and turning the engine on and off a few times for the PCM to take effect.
Last edited by LS6427; Dec 24, 2008 at 07:43 PM.
The A/C has something to do with the "banks" in the PCM. I can't remember details and I'm no PCM expert, but when I was given the idle relearn procedure back then they explained it to me.
If you go the PCM/Diagnostics section, they can tell you more about it.
But it seems logical to me that the engine needs to idle in those 2 different ways.
A/C "off" with foot on the brake at a stop light.
A/C "on" with foot on the brake at a stop light.
PCM Reset
Turn key on, don't start car
Pull PCM BATT and PCM IGN fuses in engine compartment
Wait 5-10 min
Turn ignition off
Replace fuses
Idle will be grumpy until it relearns, that's how you know it's reset. Beware this will also reset all your emissions readiness tests - so if you're due for an emissions plug in test for codes you'll have to do some drive cycles before testing.
Trending Topics
The Best V8 Stories One Small Block at Time
PCM resetting doesn't do anything to help the idle. The relearn procedure is what fixes the idle.
And it might not work at all for you, if it doesn't you have to start looking at other things like the IAC valve, dirty MAF, dirty TB, dirty intake, blow by, etc.....
And don't think you will always get an SES light if the IAC or MAF fails. My PCM did not show any SES lights when my IAC and my MAF failed at different times. BUt an OBDII scan showed them as failed. If the idle relearn doesn't work you need to get a scan, and a real scan at the dealership, not with that cheezy one at PepBoys or Advance Auto. They did not work for me, it took the OBDII scanner that the dealerships use. Dont ask me why.
M6 idle relearn procedure:
Follow these procedures EXACTLY or you will have to start from scratch.
-Insert key into ignition and turn to the "On" position but, DO NOT START THE ENGINE.
-Pop open the engine fuse block box cover and remove the two 10amp fuses from position numbers 16 & 23.
-Your DIC will now display "check" messages for ABS, etc...
-Turn ignition to the "Off" position.
-Re-insert both 10amp fuses for positions 16 & 23.
-Start your engine
-Allow engine coolant temperature to reach a minimum of 176 degrees F and run at this minimum temperature for at least 5 minutes.
-Shut down engine
-Let rest for a minimum of 30 seconds.
-Restart engine - check for DIC error codes (there should be none).
-Drive car for a minimum of 30 miles at varying rpm settings and speeds. PCM will now re-learn and adjust for the new air flow and air temperature at the intake.
Automatic transmission:
1 Turn off the ignition
2 Restore the PCM battery feed
3 Turn Off the AC controls
4 Set the parking brake and block the drive wheels
5 Start the engine
6 Allow the engine coolant temperature to reach 176 degrees F
7 Shift the transmission selector into the drive range
8 Allow the engine to idle for 5 minutes
9 Turn on the AC controls (Omit for 2000-02 model)
10 Allow the engine to idle for 5 minutes (Omit for 2000-02 model)
11 Shift the transmission selector into Park
12 Allow the engine to idle for 5 minutes (Omit for 2000-02 model)
13 Turn off the AC controls (Omit for 2000-02 model)
14 Allow the engine to idle for 5 minutes
15 Turn off the engine for 15 seconds
Manual Transmission:
1 Turn Off the ignition
2 Restore the PCM battery feed
3 Turn Off the AC controls
4 Set the parking brake and block the drive wheels
5 Transmission in neutral
6 Start the engine
7 Allow the engine coolant temperature to reach 176 degrees F
8 Turn on the AC controls (Omit for 2000-02 model)
9 Allow the engine to idle for 5 minutes (Omit for 2000-02 model)
10 Turn off the AC controls (Omit for 2000-02 model)
11 Allow the engine to idle for 5 minutes
12 Turn off the engine for 15 seconds
Last edited by LS6427; Dec 24, 2008 at 10:50 PM.
PCM Reset
Turn key on, don't start car
Pull PCM BATT and PCM IGN fuses in engine compartment
Wait 5-10 min
Turn ignition off
Replace fuses
Idle will be grumpy until it relearns, that's how you know it's reset. Beware this will also reset all your emissions readiness tests - so if you're due for an emissions plug in test for codes you'll have to do some drive cycles before testing.


