I think there's multiple factors.
A number of people count the German brands as more premium. Only we know they aren't.
The other issue is the lineup. There's no hatchback, no rwd saloons of C class or E class size for example. At the end of the day, the ES is still almost 5m long and it's seats don't drop.
There simply isn't enough choice for different types of buyers.