D9000 did indeed become 55022, similarly D200 became 40122, to replace D322 that was written off before renumbering. Had that not happened, D200 would have been 40200.
There was a 47500, and a 47200, also a 31400, but not 47300. Which clearly shows that TOPS could handle 0 being the last digit, but not for the first of a class. Hence no 47000, 55000.