Re: ODB/DLC I have Carly for Android; you're welcome to test on yours to see if it does what you need it to, but I think it will. I also have INPA but it's horrible to use and I haven't fathomed it out yet!
The Satnav issue is strange, maybe it's not plugged in to the monitor unit up front so the monitor doesn't recognise you have it? I'm no expert on that, I'm afraid...
Re: transmission selector lever switch make sure that's what it is before purchase! I repaired mine temporarily to confirm, you can drill out the rivets and replace with screws once you'd de-corroded it, but I then replaced it as my "fix" clearly wasn't going to hold for long. It was a bugger to find, but I located one at Sussex Autoparts (
Automatic Transmission Parts Distributors and Torque Converter Remanufacturers - Sussex Auto Parts, phone 01323 848886), part No. ZF524-35-01, "Inhibitor Switch, ZF5HP24", cost was £120.26 delivered, about half of what BMW wanted, IIRC.
Have fun moving house!