I solved this in two ways (almost....)
by adding
data-cycle-allow-wrap="false"
to the carousel pager container. this seems to be full proof now,I started getting a result with an infinite pager by changing the standard jQuery from the demo page
var slideshows = $('#gallbig'); var adjust = slideshows.children('img').length; $('#no-template-pager .cycle-slide').click(function(){ var index = $('#no-template-pager').data('cycle.API').getSlideIndex(this); slideshows.cycle('goto', index - adjust); });
but that fails once it wraps around, as I don't need this features I've gone with option one, but this may get you started if you're after an infinite carousel.
NB my first fix that I'm now using has the same jQuery snippet withouth the adjust var.