Setup.
1) View 1 with carousel that has 'circular' wrap around
2) View 2 with mini pager using AJAX
View 1 works fine with wrapping around until View 2 is paged using the AJAX pager. At which point, the items in View 1 no longer appear. It appears the CSS left is way way off like a 1000 pixels too far.
The problem appears to be that the JS Drupal.behaviors.viewscarousel gets called each time the AJAX pager is called resulting in the variable viewscarouselHTML to be reinitialized in a manner that does match the initial state.
To test it, setup the page as described. Then use Firebug or Web Inspector to set a breakpoint in Drupal.behaviors.viewscarousel at the statement "if (this.wrap == 'circular')". Reload the page to break on page initialization. Pay attention to viewscarouselHTML. Then use the pager on View 2 and watch how viewscarouselHTML changes.