Unfortunately, they’re not sure what’s causing the issue either.
Not likely, but worth a shot, one last thing to try, possibly name the ID something else, perhaps
<?php do_shortcode( '[nivoslider slug="main"]' ); ?>
Then make a slider under that ID and see if it makes any difference.
Other than that, and we wish we could solve them all, at a loss.