Simple - vast majoity of those 25 years do not qualify as Loyalty. City only count loyalty since moving to the Etihad.Which is why it's all now nonsense, particularly Platinum.
That, combined with the bribery that Platinum brings, means that somebody regularly attending for 8 years and playing the game that City likes means they overtake someone who just goes to games and doesn't entertain the bollox surrounding it