 
         if (pageScrollingEnabled)
         {
-            // The throw velocity is greatly attenuated in paging mode
+            // See whether a page switch is warranted for this touch gesture.
+            determineNewPageScrollPosition(velocityX, velocityY);
+            
+            // The throw velocity is greatly attenuated in paging mode.
+            // Note that this must be done after the call above to
+            // determineNewPageScrollPosition which compares the velocity
+            // to our threshold.
             const PAGING_VELOCITY_FACTOR:Number = 0.25; 
             velocityX *= PAGING_VELOCITY_FACTOR;
             velocityY *= PAGING_VELOCITY_FACTOR;
-            
-            // See whether a page switch is warranted for this touch gesture.
-            determineNewPageScrollPosition(velocityX, velocityY);
-            
+
             // Make the scroller "lock" to the current page
             if (canScrollHorizontally)
                 minHSP = maxHSP = currentPageScrollPosition;

     *  for both axes.  They determine the points at which bounce and
     *  pull occur.
     */
    private var minVerticalScrollPosition:Number;
    private var maxVerticalScrollPosition:Number;
    private var minHorizontalScrollPosition:Number;
    private var maxHorizontalScrollPosition:Number;
    
    /**
     *  @private

        }
        else if (canScrollVertically)
        {
            // Check both the throw velocity and the drag distance.  If either exceeds our threholds, then we switch to the next page.
            if (velocityY < -minVelocityPixels || viewport.verticalScrollPosition >= currentPageScrollPosition + viewport.height * pageDragDistanceThreshold)
            {
                // Go to the next vertical page
                // Set the new page scroll position so the throw effect animates the page into place
                currentPageScrollPosition = Math.min(currentPageScrollPosition + viewport.height, viewport.contentHeight - viewport.height);     
            }
            else if (velocityY > minVelocityPixels || viewport.verticalScrollPosition <= currentPageScrollPosition - viewport.height * pageDragDistanceThreshold)
