Just a thought
Have you checked the battery connections? Try jump starting it, I have used a car that IS NOT running when mine would not start; turned out the new software fixed that issue.
Also, check the wires that plug into the underside of the ingnition, I had this problem and that is what the tech told me after I had it hauled in. He said it clicked in place.
Have you done any work to the bike lately? GPS, Lights or etc? If so check the area you were working; something may have gotten disconnected.
BMW will send someone to get it but being that far away they may not cover 100% of the towing fee and I doubt they are going to bring it back to you.