Land rover 2005 to 2009 spare key can be easily done by OBDSTAR X300 Pro4 or X300 DP Plus. Here takes an example of Land rover sport 2007 spare key programming with x300 pro 4.
Select Immo programming – Land rover – Sport 2005-2009 – Program keys
Insert working key, switch the ignition off
Remove the current inserted key
Program success. Press Enter to program next key.
Insert new key into ignition, don’t turn on ignition
Insert the same key, switch ignition on
switch ignition off
Test both keys.
I also did a 2006 Model Discovery 3 spare key with x300 dp plus. After you add the key live the car idling for 6 minutes. However skp900 works better.