Has Elon Musk's PR machine met its match?