I believe they changed the flight numbers due to the simple fact that there were so many similar sounding callsigns at peak times in LON, etc, that it was becoming a confusion for the controllers and pilots alike
9'er LIMA is a lot better than 99, and then 98, 90, and so on