Hi Adam. Without looking at the code for your custom data source it may be difficult to figure out why it is not working. The lazy load repeater works by doing an ajax call to the next pages & pulling in the html from that page into the existing page. There is a good explanation on how it works on the associated blog post . You might be able to use the same logic for the smart search web part - just do an ajax call to page 2, 3, etc & pull in the html.