This may help someone that disconnects or messes up the calibration with the throttle body. They are instructions for the G35/37/Z but they may work for the M seeing as the ECU reset worked as well.
EDIT: Confirmed these instructions will work for the M... Factory Service Manual Pages EC-147 - EC-150
These instructions are from the Motordyne Plenum Spacer Installation Manual:
Important Preconditioning:
Make sure that all of the following conditions are satisfied.
Learning will be cancelled if any of the following conditions are missed for even a moment.
- Battery voltage: More than 12.9 V (At idle)
Engine coolant temperature: 70 - 105°C (158 - 221°F)
Selector lever: P or N
Electric load switch: OFF
(Air conditioner, headlamp, rear window defogger)
On vehicles equipped with daytime light systems, if the parking brake is applied before the engine is
started the headlamp will not be illuminated.
Steering wheel: Neutral (Straight-ahead position)
Vehicle speed: Stopped
Transmission: Warmed-up
You
must perform all of the learning procedures in the order outlined in the instructions.
Official Instructions directly from factory service manual:
IDLE AIR VOLUME LEARNING
Idle Air Volume Learning is a function of ECM to learn the idle air volume that keeps engine idle speed within
the specific range. It must be performed under the following conditions:
• Each time electric throttle control actuator or ECM is replaced.
• Each time VVEL actuator sub assembly or VVEL control module is replaced.
• Idle speed or ignition timing is out of specification.
PRECONDITIONING
Make sure that all of the following conditions are satisfied.
Learning will be cancelled if any of the following conditions are missed for even a moment.
• Battery voltage: More than 12.9 V (At idle)
• Engine coolant temperature: 70 - 105°C (158 - 221°F)
• Selector lever: P or N
• Electric load switch: OFF
(Air conditioner, headlamp, rear window defogger)
On vehicles equipped with daytime light systems, if the parking brake is applied before the engine is
started the headlamp will not be illuminated.
• Steering wheel: Neutral (Straight-ahead position)
• Vehicle speed: Stopped
• Transmission: Warmed-up
ACCELERATOR PEDAL RELEASED POSITION LEARNING -
First Step
Accelerator Pedal Released Position Learning is a function of ECM to learn the fully released position of the
accelerator pedal by monitoring the accelerator pedal position sensor output signal. It must be performed each
time the harness connector of the accelerator pedal position sensor or ECM is disconnected.
1. Make sure that accelerator pedal is fully released.
2. Turn ignition switch ON and wait at least 2 seconds.
3. Turn ignition switch OFF and wait at least 10 seconds.
4. Turn ignition switch ON and wait at least 2 seconds.
5. Turn ignition switch OFF and wait at least 10 seconds.
THROTTLE VALVE CLOSED POSITION LEARNING -
Second Step
Throttle Valve Closed Position Learning is a function of ECM to learn the fully closed position of the throttle
valve by monitoring the throttle position sensor output signal. It must be performed each time harness connector
of electric throttle control actuator or ECM is disconnected or electric throttle control actuator is cleaned.
1. Start the engine. NOTE: Coolant temperature is less than 25°C (77°F) before engine starts.
2. Warm up the engine until engine coolant temperature reaches 65°C (149°F).
3. Turn ignition switch OFF and wait at least 10 seconds.
4. Check that throttle valve moves during the above 10 seconds by confirming the operating sound.
AIR VOLUME LEARNING -
Final Step
1. Start engine and warm it up to normal operating temperature.
2. Turn ignition switch OFF and wait at least 10 seconds.
3. Confirm that accelerator pedal is fully released, turn ignition switch ON and wait 3 seconds.
4. Repeat the following procedure quickly five times within 5 seconds.
- Fully depress the accelerator pedal.
- Fully release the accelerator pedal.
5. Wait 7 seconds, fully depress the accelerator pedal for approx. 20 seconds until the MIL stops blinking
and illuminates.
6. Start engine and warm it up to normal operating temperature.
7. Let it idle for 20 seconds.
8. Rev up the engine two or three times and make sure that idle speed and ignition timing are within the
specifications.