diff --git a/js/views_infinite_pager.js b/js/views_infinite_pager.js
index 5c2795b..841a400 100644
--- a/js/views_infinite_pager.js
+++ b/js/views_infinite_pager.js
@@ -28,11 +28,17 @@ Drupal.Views.Ajax.alternateAjaxViewResponse = function(target, response) {
   // Check the 'display' for data.
   if (response.status && response.display) {
     	
+    // Detect whether you have scrolled past the point where you can sort
+    var use_pager = true;
+    if ($(window).scrollTop() < $('th a').offset().top) {
+      use_pager = false;
+    }
+
 		var $newView = $(response.display);		
 	
 		//check to see if this is an infinite pager - if not, it's normal and should not apprend a page		
 		//not sure this is the best method - but so far target != string when using a infinite pager
-		if($view.hasClass('infinite-pager') && !isString(target)){
+		if(use_pager && $view.hasClass('infinite-pager') && !isString(target)){
 
 			$view.find('.view-content').insertBefore($newView.find('.view-content').addClass('infinite-page'));
 			//append new view to current view's parent
