Bleh, you're not understanding.
Okay, imagine there's a square simulation, with the simulation extents of like 2000x2000.
Now imagine you draw it. If the aspect ratio is wrong, it will be drawn as a rectangle. The underlying simulation is still 2000x2000. The bots see it as 2000x2000. But you, a human, see it as rectangle. Because of the way graphics are drawn, circles will still look circular, but they won't match up to the physical reality of the actual simulation (which from your point of view would be ellipses).
There's some code somewhere that can sort of reset the aspect ratio, but it's buried right now in the lock/unlock or zoom in/out code, and it's conditional on the state you came from and the state your going to (eg: try zooming out from a "locked" display that's zoomed way out). Which is why it should fix itself if you can spam those buttons in specific order I don't remember.