I don’t know if it would cause a complete failure but in your image you use get_field(‘image’) instead of get_sub_field(‘image’).
Otherwise at a first glance that looks like it’s all correct…
Edit: Do double check that your image field especially, but that all your other fields are definitely outputting in the correct format. If your image field is outputting as ID locally but as an Array on live it’s an easy thing to miss but will mess everything else up
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users