There was familiar frustration for Dominic Thiem in Madrid, as Alexander Zverev beat him for the first time in five attempts.