Found it!
Long story short – there was a bug. We had the correct rank in data, but it was being incorrectly calculated in Burning Crusade Classic.
We’ll have a hotfix for it early next week.