For a software conversion, you need the following requirements to be fulfilled:
- 3 stage intake manifold swap with lower DISA fitted
- 30A ~ 45A Battery charger
- Perform a hour reset -betriebsstundenzaehler (STAT_BSZ_WERT=0)- (Not recommended), if you have a pro-tuner software.
In order to set the DME and CAS power class value to the highest value (2 or 1 instead of 0).
Otherwise, you need to flash the MSV80 RSA delete program
- If you succeed in resetting the engine operatin hours, you have 10 hours left to code new PowerClass on DME and CAS. Otherwise the car would lock.
with the tool NCSExpert you can change the powerclass and save it on DME and CAS.
- If you want to know the value of the engine working hours, use EDIABAStool32 to load the MSV80.prg and go to status_betriebsstundenzaehler and run job: stat_bsz_wert
- If no engine hours reset was performed, then the MSV80 RSA Delete must be flashed first
- Using WinkFP, flash from 523iA (NU11) ZUSB 7603230 to the 525iA (NU51) MSV80 ZUSB 7603226 (N52b25 LCI without option S858A LOW compression).
ZUSB needs to be modified to include Power Class that macthes the one in DME and CAS, thus 0
- if the engine has been swapped to N52b30, Flash from 523iA (NU11) ZUSB 7603230 to the 530iA (NU91) MSV80 ZUSB 7603239 (N52b30 LCI without option S858A LOW compression).
ZUSB needs to be modified to include Power Class that macthes the one in DME and CAS, thus 0
- Finally Code DME to default using NCSExpert. (6MOT)
- 523i NU11 vehicle code might need to be changed in VO options to NU51 or NU91 as per the target conversion. Use NCSExpert.
But the car would complain about the instrument cluster not compliant, as the 525i and 530i have a higher RPM redline. Some said this can be fixed only by re-coding the instrument cluster (Kombi60)
- Once the programming and coding is successfull, the ZF6HP21 transmission should also be re-programmed. You can use WinkFP.