World No.3 Alexander Zverev has lost to someone lower ranked for the first time in six months, beaten by Luciano Darderi in the Italian Open.