First if you change on subclass your rank won't be updated on your main because server sees you on subclass and updates you on subclass.
So your class/level will be updated each 8h, on your current class.
Example, you're Tyr 99 but on server update time you're on subclass ISS 85. You will be ranked as ISS 85 not Tyr 99.
So... UPDATE RANK AND STATS WORKS FINE.