Francesco Bagnaia?s front-end troubles returned in the Italian MotoGP as he lost a home podium to Fabio di Giannantonio.