Australian youngster Jack Miller threatened to pull off another shock victory at the German MotoGP when he took the lead just seven laps from the finish line, before fading to finish seventh.