Yes, I also get this. I logged it as an issue on github a while ago: Issue with rank calculation for dan ranks. · Issue #126 · acristescu/OnlineGo · GitHub
I bet it is related to the fact that the kyu and dan ranks are like a linear scale with a bit missing because zero does not exist. It is certainly counter-intuitive and must be tricky to take into account.