Json is being cached incorrectly
This will disable caching for jQuery ajax:
jQuery.ajaxSetup({ cache: false });
I believe IE caches JSON requests by default, unlike the other browsers. You will have to manually include the appropriate headers to tell the response not to be cached. This won't hurt the existing browsers which already don't cache, it will just be more explicit.