Has Tesco lost its way?