The issue lies in the fact that ASP.NET considers every AJAX request comming from one aspx page to another aspx page to be a first time page load… even if the aspx page sending the request has already been loaded (which should be the case in every instance).