If your product has variants that you have uploading images for, those images will be displayed first.
So you are likely seeing your first variants image being displayed as the main product.
This is a Shopify limitation and is actually the correct behavior, however we currently investigating ways around this so you can display a custom image as your main product photo even if you have variants.