Ihave an 02 Disco had the exact same problem a lock smith in Toowoomba removed the lock repaired it and put it back in under $300 works like a dream seems a ball bearing in the ignition moves as the barrel wears on my Disco no recodeing was needed as the original ignition went back in worth talking to a good lock smith.
Hope this helps

