The pivot location by default located in the center of the model, when you zoom in to specific feature on the model, then using (Shift + Mouse Wheel) to rotate about that feature, you will lost intended location that you want rotate about.
This occur because the pivot location freeze in the center of the model. I suggest solving this problem by setting pivot location automatically, based on the mouse cursor location when using (Shift + Mouse Wheel) to rotate about the intended location.
This method in rotation applied in some other software like Solid Edge and SolidWorks.