Before you commit. Apparently, the computer in the gearshift assembly can fail, disrupting the CAN bus and causing the diesel controller to lock up. This is often mis diagnosed as diesel controller failure. Refit the original diesel controller and unplug the gearshift unit (you have to remove the centre console.) If the engine fires up properly, there's your problem. As BBA and Bosch have messed with it, they may have deleted the skis key data so it might only run for a second or so, then shut down. Another telltale of this problem is wierd dash readings and if the dash illumination is stuck on.