Le même TPL est appelé certes mais les informations envoyées à ce dernier ne sont pas forcement les mêmes. Dans le cas de votre page produit, la variable envoyée est "$product_accessory" mais rien ne dis que CETTE variable de CE TPL possède les mêmes valeurs que CETTE variable d'un AUTRE TPL.
Ce ne sont que des suppositions mais c'est à vérifier. Si vous ne possédez pas la valeur de votre stock dans votre fiche produit, alors vous ne l'aurez pas pour tout les TPL inclus