How did the content get from your dev site to the live site? Did you use the standard WP import? If this is the case then when images were imported the ID values would not be the same on each site so every image could potentially have the wrong ID stored by ACF.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users