Why not just adjust the mileage level qualification at each or some of the three tiers?
I.e.. and I mean off just an example off the top of my head,
Lowest level keep at 25K
Mid tier 65K
Top tier 150K
or something, that will reduce the number of qualifying pax in each tier and in theory service should improve with less people to satisfy in each of the top two tiers