The discussion does seem to be going around in circles a little, but it is worth pointing out two examples from Stagecoach East Kent. I seem to remember the OP asked exactly what the purpose of a service number was - is the actual answer that it can mean different things in different situations?
Stagecoach East Kent is an ardent user of suffixes (in contrast to Arriva Kent & Surrey, who prefer different numbers), and many corridors will have different suffixes for variants. However, recently, service 16, which forms the 'direct' link between Canterbury and Folkestone, was converted to a Gold service. The 16A and 16B suffixes, that had previously been used for those journeys that served a different route in Hawkinge, were removed and the entire route now operates under the 16 number. Now, Hawkinge is a rather large estate in comparison to some places the route serves. Whilst not quite the distances the OP refers to, don't be fooled by the scale of the map!
http://www.stagecoachbus.com/uploads/hawkingesep14web.pdf
The reason: now the buses use LED displays the variants can be displayed there.
The second example is that of the 4 and 6 group of services, marketed as the "Triangle" by virtue of serving the three towns of Canterbury, Whistable and Herne Bay, which on the map form a Triangle. The 'original' service operated every 15 minutes, with the 4 and 4A operating Anti-Clockwise (Whitstable first) and the 6 Clockwise (Herne Bay first), with alternate plain and A versions. The plain versions served the University of Kent and Beltinge, the A versions Greenhill. Sunday journeys, which conspired to serve both areas, were given a 'B' suffix:
http://www.stagecoachbus.com/uploads/trianglenetworkmap010910kg_4b6bsunday.pdf
Later on, in response to the uptake of schoolchildren as a result of the KCC freedom pass, the 'X' variant was introduced, running between Canterbury and Herne Bay only, upping the frequency to every 10 minutes over that section. the 'X' demonstrated a restriction - not in stops, just that freedom pass holders were not allowed to travel.
Act three comes in the from of growing traffic and a decision to up the frequency to 10 minutes all the way around. The plain variants were withdrawn from the University but kept on serving Beltinge, the A versions kept on serving Greenhill, the B version stayed the same whilst the X versions served neither Beltinge nor Greenhill but the University instead. As far as I know, the freedom pass restriction was withdrawn, so there are now four variants: plain, A, B and.... X. The purpose for the 'X' has changed, but as it operated at the same times as the previous version on the original section, rather than renumber it (C, with a main variant coming after the Sunday oddity; or 'U', which brings back memories of the ancient vehicles on the University service before it received a huge upgrade and a massive increase in passengers), the number remained.
http://www.stagecoachbus.com/uploads/cwhnetworkmapkg010412[0].pdf;
http://www.stagecoachbus.com/uploads/hernebaynetworkmap270114mm.pdf
So, is it as simple as the LED's? Does the fact lie in the 16 only having two variations (one way or the other in Hawkinge), whereas the 4/6 group have many, that wouldn't fit on one screen? Does it matter what the suffix is? Would it be better to have separate numbers (given that the first non-repeated number in Canterbury would be 19, and non repeated number at all 20, then 21, 24...) for all the variants and not bother with suffixes?
As others have suggested, I think we may be trying to shoehorn a size 5 onto a size 9 by suggesting there is a one-rule-fits-all.