I have a scenario that I want to play out in my game, and I'd like some ideas on how best to run it. My goal here is for it to be a challenge. I don't want to have a simple scenario where I just describe to the Runners, "Okay it takes you three days to make it through the desert. It's really hot." Or I just have them make a few boring "Survival" extended tests, and they take a few boxes of Stun damage. I really want the group to WORRY that they could literally die in the desert if they don't do something to survive. Of course I don't actually want to KILL them.

Here's the scenario:
Runners will be flying in a plane over Africa on their way to Mogadishu. On their way there, the plane is attacked by a Dragon. Runners will have a chance to fight the Dragon with magic and weapon-mounts from the plane (I'm hoping they'll think this is both cool and terrifying) but the end result is that the plane is damaged. The Runners have the option to bail out of the plane, or try to crash land. The point of the choice here is that if they try to land the plane, they'll be hurt in the crash, but they may have more salvaged supplies. If they bail out, the plane will likely be destroyed, they'll only have with them what they can carry.
Now they're in a remote part of Africa, and need to survive and make it to the city. The Runners consist of a Rigger, a Face, a Weapons Specialist with no cyberware, and a Spirit-summoning Mage.
I'm trying to think of how to make this a good challenge for the Runners. One scenario I thought of was having the Runners find an old broken car. They might be able to fix it to help them get out of the desert... but staying to fix it is going to mean spending additional hours out in the desert heat. Maybe there are some small supplies in the car they can use.
I also want to try and anticipate anyway that the Runners could simply "Magic" themselves out of the whole situation. For example I'm pretty sure they can't "drink" a Water Spirit, but could an Air Spirit simply fly them out of there? I'm trying to anticipate the creativity of the team in advance so that I can keep the whole thing challenging.
So please, give me ideas as GMs, and as players shoot holes in my plan so that I can try to anticipate them in advance and keep it fun and challenging. Thanks for the help!