Alex de Minaur's uneven season has hit another road bump as Australia's number one succumbed to a shock last-16 loss at the Barcelona Open.