Thanks for that. I've now realised it's trickier than I thought with dynamically populating mulitple carolusels on one page. Based on this I've gone back to basics following your reply.
I have a single fixed carousel dynamically populating now with the static test data from the wesbite, but the problem is I want to populate it with data back from my AJAX call. Here's my order:
-The page loads
-The AJAX calls go off
-The data gets returned after several seconds delay
It seems to me that the population of the carousels needs to be triggered by my handleResponse function that gets called when the AJAX requests completes successfully. Other than that the carousels need to listen for a response before being populated?
I'm still working on this, any help appreciated.