Sounds like you need a new lock barrel. I had a Range Rover classic type with a broken off ignition key. That also opened both front doors but driver lock also knackered. I just bought a new door lock & lived with broken ignition key, but it meant & had 6 different keys.