Well, I\'m using a owl-carousel-2 plugin now.
And I encounter the following problem:
Ran into the same issue with OP. I manage to get it to work by first removing the owl-loaded class. Then on render, trigger a refresh event after re-adding the class.
// Remove the owl-loaded class after initialisation
$owl.owlCarousel().removeClass('owl-loaded');
// Show the carousel and trigger refresh
$owl.show(function() {
$(this).addClass('owl-loaded').trigger('refresh.owl.carousel');
})