First you need to read the immobilizer (BCM_Front) with a programmer. You need the DFlash (EEPROM) from this module.
Then you should load this dump in the software and put the new key into the programmer antenna, so the key is prepared as a dealer key.
Once the key is prepared as a dealer key with the programmer, you should give the number of keys, which you want to learn, i.e. the existing keys + the new key count - so all these keys should be available during the procedure. Keys, which are not present, will be deleted and will not work anymore, until they are relearned again. The software will attempt to connect to the car by OBDII
If you cannot connect to the car, make the lights ON/OFF several times, try to operate the windows, etc. (to wake up the car) .
After connected to the car by OBDII, you will need to put each of the keys (i.e. any existing keys and the new key) into the ignition lock. You will see in the software indication when to put the next key, how many keys are actually learned, and how many keys have to be learned. Such information is displayed also on the dashboard.
When the procedure is completed the remote should work. To make the keyless working, make ignition ON with the plastic key (the dummy key) and press any remote control button.