bug of shop.metaobjects with pagination API

Hi,

In collection I display colors of variants. To display different color I use metaobjects. Works fine till ajax load second page. Then some colors doesn’t load or show wrong color. How it is possible? Limitation, bug or something else?

{% assign alternative_products = collections[product.metafields.sp_custom.alternative_collection].products %} 
      

        {% for p in alternative_products %}
          
            {% assign parse_color = p.options_by_name['Color'].values[0] | handle %}
            {% assign stand_color = shop.metaobjects['product_color_swatch_options'][parse_color].color.value | image_url %}

            

          
        {% endfor %}
      

It is a limitation. Max 50 per page. https://community.shopify.com/post/1963918