Although perhaps there is no need to program...what follows is from RAVE
The IDM communicates with the BCU and the instrument pack via a serial interface. If the BCU or the IDM is replaced, the communications link between the two units has to be re-established. This can be done either by switching on the ignition and leaving it on for five minutes, or by using TestBook. The vehicle immobilisation will remain active until the communications link between the BCU and IDM has been re-established.
CHEERS

