
To get INPA (as well as other coding features not needed in this article) BMW Standard Tools must be installed. Most cables on eBay will work in the $25 range, but the k+can cable from some professional auto diagnostic shop can be cheaper and working fine i.e We won’t be coding any modules or doing intensive flashing, so even a budget cable is likely to work, though. To interface with your BMW you will need a K+DCAN Cable, which is a USB to OBD-II interface cable. Think of it as an OBD-II scanner on steroids, with the ability to manipulate the vehicle as well. Simply put, INPA is a piece of software that allows deeper access into your BMW’s modules for enhanced maintenance and repair capabilities. It is better to change the fluid and NOT reset adaptations, than to reset them and not perform the proper relearn procedure. This procedure will cause the transmission to shift poorly at a detriment to the gearbox if the relearn is not performed immediately and properly. 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 article should apply to any E-series vehicle that uses the ZF 6-Speed “Steptronic” Automatic.

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 w/adaptation reset can be a great way to extend the life of it.

When hard parts are replaced in a transmission or the fluid is changed, resetting the transmission’s adaptations may become necessary to restore shift quality. Unfortunately, a fluid and filter change is not as easy as it used to be.

Throw in the fact that it’s a BMW, and the need for regular maintenance becomes quite clear. Automatic transmissions are fickle beasts which can be astronomically expensive if not maintained.
