If you are using ISTA/D(not Rheingold) yellow means no communication with that control module. In Rheingold yellow indicates a fault is stored. As the REME controls the SMG(starter motor generator) on the i8 the gas engine cannot start without it.
Did you calculate test plans to see what ABL popped up for that fault? I dug around a bit manually looking for an EWS alignment test plan and didn't see one, but sometimes they hide test plans in the darndest spots.
Also, once you installed it did you mark the BDC as being replaced in ISTA/P? Once you do that it should perform the EWS immobilizer alignment for you. If you just let it program it as a standalone procedure then it may not have performed the alignment. I assume it was aligned properly since the car drives in electric mode, but wanted to verify.
Looking at that fault in ISTA/D it looks like either the EME or DME is not releasing the REME to start the gas engine. If there is no applicable test plan in ISTA/D I would start a new ISTA/P session and mark the DME, EME, BDC and REME as being replaced to try and force an EWS alignment.
I have been working on a flooded BMW i8 for several months now. I had to order a new BDC (from factory) and replace several other modules. The DME, EME and SME are originals. The car came with I001-15-07-501. Everything is programed and coded using ISTA-P with I001-17-07-500.
The car refuses to start the gas engine and gives me 21DE21 error:
21DE21 Electronic immobiliser: Generation of torque in the high-voltage starter motor generator blocked
There is no error code in DME, EME, SME, TFE, BDC, EGS and ACSM now. The REME shows as yellow in ISTA-D because of 21DE21 error but doesn't have any other issue. I kept thinking some other problem causes this but there no more error left! Everything in the car functions now and it runs and drives fine in electric mode and there is no check engine light! I also ran "reset starter block" function in ISTA-D which ran successfully but it didn't fix the problem.
I appreciate any help.
Thanks
The diagnosis monitor the signal from the electronic immobiliser.
The fault is entered if the torque generation is blocked by the electronic immobiliser.
Secondary faults: Check DME and EME fault memories for other entries relating to the electronic immobiliser and continue troubleshooting there.
Also, would you mind updating the thread
here on how you finally got the BDC to program with ISTA/P? I am curious, and it may help others who face this in the future.
Thanks!