One simple way of looking at orbit and zoom control is to remember that SU uses the position of the cursor to work from. So if you start to orbit with the cursor on the object it will orbit around that point, however if you orbit with the cursor next to the object and therefore pointing at a non specific point in the distance it will orbit around that point therefore throwing your object out of view with only a small movement.