Rank is computed as percentage of active players.
You can check active players at:
http://zero-k.info/Ladders/Full , now it says "Page of 40 (1968 records)", so it considers there are 1968 active players.
Some weeks ago, the number of active players was ~5000.
Examples that follow are approximations to illustrate the point: if to be certain rank you have to be in 5% of 5000 this means you must be in the first 5000 * 5% = 250, if on the other hand there are 2000 active players you must be in the first 100. If your position is 150, than some weeks ago you would have the rank (150 < 250), and now you would not have it anymore (as 150 > 100)
I am not sure why the server restart has such large impact on "Active players" (I asked, did not get an answer). I did not play in 1 month and seems I am still active.
Now, for your case, if some weeks ago there were more "inactive" players lower in the ladder than you than above, when server "re-checked" active player you can imagine your ladder position stayed more or less unchanged, but in percentage out of the number of active player it changed a lot.