I have found a bug in D3 for 3 series when using CNX keypads.? D3 when building/compiling the program is not creating the enable logic for the backlight.? You have 2 options to fix.? Option 1 - open D3 program in simpl and put a 1 on backlight join for all keypads.? This is fine as a work around, but will have to be done every time there is a change to the D3 file.? Option 2 - Create a subprogram with all the CNX keypads and transfer button programming to virtual keypads and EISC between D3 and subprogram.? This is a permanent fix.