Here is the user working experience on 2016 Range Rover sport programming with Autel IM608 using Autel, Xhorse, aftermarket and OEM keys. Need KVM out. Did the procedure was hesitant as the keys read as locked before programming. I ended up using Autel universal key,= remote worked, car wouldn’t start Xhorse universal key = remote worked and car started Aftermarket key= worked perfectly OEM key= worked perfectly
Lonsdor can do 2015-2018 range rover by obd without taking the Kvm out. Lonsdor also has the correct type of JLR keys. http://blog.obdii365.com/2021/04/21/lonsdor-k518-program-2015-2018-land-rover-jaguar-akl/