Save $10 off $199 | $25 off $499 | $50 off $999 using the code SPRINGSAVE at checkout. Excludes orders containing MAP items.
FCP Euro Spring Sale

 

Automatic transmissions are fickle beasts which can be astronomically expensive if not maintained. Throw in the fact that it's a BMW, and the need for regular maintenance becomes quite clear. Unfortunately, a fluid and filter change is not as easy as it used to be.

When parts are replaced in a transmission or the fluid is changed, resetting the transmission's adaptations may become necessary to restore shift quality. The ZF 6-speed automatic used in many E90-based vehicles like the 335i, X1, and 135i (among others) is an expensive transmission, and fluid replacement with an adaptation reset can be a great way to extend its life. This article should apply to any 3-series vehicle that uses the ZF 6-Speed "Steptronic" Automatic.

 

When should I reset adaptations?

  • Whenever the fluid is changed
  • Whenever the software is updated (i.e. Alpina B3 Flash)
  • Whenever parts are replaced inside the transmission

Warning: If you have the capability of resetting transmission adaptations with INPA, I urge you not to do it unless you have the time and roadways to complete the relearn process exactly as described. This procedure will cause the transmission to shift poorly at a detriment to the gearbox if the relearn is not performed immediately and properly. It is better to change the fluid and NOT reset adaptations, than to reset them and not perform the proper relearn procedure.

 

What is INPA?

Simply put, INPA is a piece of software that allows deeper access into your BMW's modules for enhanced maintenance and repair capabilities. Think of it as a more thorough OBD-II scanner with the ability to manipulate the vehicle.

Kdcan-cable

To interface with your BMW, you will need a K+DCAN Cable (pictured above), which is a USB to OBD-II interface cable. We won't be coding any modules or doing intensive flashing, so even a budget cable is likely to work. We don't sell these on our site, but you can get them on Amazon. 

K+DCAN Cable

 

Software Installation

To get INPA (as well as other coding features not needed in this article), BMW Standard Tools must be installed. As of this post's publish date, the following link is a helpful package for procuring this software, which includes details instructions on how to install it:

DIY: Setup BMW Standard Tools 2.12 on Windows XP > 10

The e90post.com coding forum is also a great resource for learning coding and other diagnostic features of the BMW Standard Tools suite.

 

Resetting Adaptations

Turn the vehicle's ignition on but do not start the car by pressing the start button twice. Plug in the K+DCAN adapter to the vehicle and laptop. Now, execute INPA. When INPA is loaded, the battery and ignition bubbles should be filled in to indicate it has established communication with the vehicle.

Steps to reset transmission adaptations:

Step 1: Press shift+F8 for E90 based vehicles.

inpa-screen

 

Step 2: Select Transmission, then select GS19.

inpa-screen

 

Step 3: Press <F6> Activate.

inpa-screen

 

Step 4: Press <F3> to reset transmission adaptation values

inpa-screen

After pressing F3, the software should confirm the adaptations are reset and you can begin the process of relearning.

 

Relearning Adaptations

The most important part of resetting transmission adaptations is the re-learn process. Refer to the chart below to see which re-learn procedure your vehicle needs after its transmission adaptations are reset. Your vehicle's build date will be on the sticker in the driver's door jamb.

inpa-screen

 

Relearn Procedures:

Friendly reminder:

Warning: If you have the capability of resetting transmission adaptations with INPA, I urge you not to do it unless you have the time and roadways to complete the relearn process exactly as described. This procedure will cause the transmission to shift poorly at a detriment to the gearbox if the relearn is not performed immediately and properly. It is better to change the fluid and NOT reset adaptations, than to reset them and not perform the proper relearn procedure.

If this article was helpful, let us know below and tell us what you think. Be sure to check out our other instructional blog posts and subscribe to our mailing list. Also, visit our E9X Hub for more relevant content. 

Vehicle photo credit: Rudolf Stricker at Wikipedia Germany

bmw-e90-front


author image
Written by :
Alex Fiehl


More Related Articles

How To Code BMW N54 Injectors With An Autel MX808
FCP Euro Spring Sale
5 Modern European Sleepers You Need To Know About
The Forgotten Concepts of the '90s
The Least Fuel Efficient New European Cars In 2024
How To Read Your BMW N55 Crankshaft For Bearing Codes
© FCP Euro 2024. All rights reserved.  
Version: 2dfdad1fd