I had this problem years ago on my 1995 Range Rover Classic SWB (air bag dash like a Discovery). I could not get the key out of the ignition switch, and I could not get the Electronic Air Suspension to lower to the "access" position.
I was in Scottsdale, Arizona for a wedding when this happened. The Land Rover dealership disconnected the 2 pin connector on the solenoid so I could get out the key. They thought the problem might be in the transmission console and told me that it would need to be trouble shooted (bring lots of money - $500.00 plus).
When I got back home, I checked the wiring in the console against the wiring diagram, but nothing wrong was found. I then talked with Eddie Bostock, of West Coast Rovers, and he told me that directly behind the glove box there are green and yellow relays (I forget which color relay controls the ignition switch interlock). One of the relays gets a signal from the transmission lever being in the "park" position, so the solenoid on the ignition switch interlock will release the key, whether it is a Range Rover or a Discovery. You just empty the glove box and flip the levers to drop the glove box down to get at the relays. He told me to swap out one green relay with another and try to remove the key, then do the same with the yellow relays till the key comes out. Then go purchase a new relay of the same color to replace the defective one. A new relay was about $25.00 at the dealership, and less at other suppliers.
Hope this helps.
Jim Lupinetti