are you sure your having the problem with zooming in? It seemed to work fine for me, I zoomed in until it was a big s curve and came to a crawl.
it will flip upside down if you zoom out too much though. What happens is your x and yscale goes below 0, which then keeps going into negative values...