I had an identical problem. Contacted Tesla and they re-sent download. That stuck at 100 too. Reboots did not help. Out of desperation I backed out of garage taking the car off WiFi. After about 200 feet of driving I got the announcement that latest software was ready to install. Have no idea what the problem was, or why my odd solution worked. Try it and see if it helps.