Dear ChrisD24,

I am having the same problem and after making the change as yo mentioned i still have the problem can you please post the code here so i can see if i am doing everything correct:

PHP Code:
// stock by attributes     
                
if ( STOCK_CHECK == 'true' ) {

                        
// Added to allow individual stock of different attributes
                        
unset($attributes);
                        if(
is_array($products[$i]['attributes'])){
                                
$attributes $products[$i]['attributes'];
                        } else {      
                                
$attributes '';
                        }

                        
$stock_check zen_check_stock($products[$i]['id'], $products[$i]['quantity'],$attributes);
                        if (
zen_not_null($stock_check))
                        
$flagStockCheck NULL
                        {
                                
$flagAnyOutOfStock true;
                                
$flagStockCheck $stock_check;
                          
$stockAvailable zen_get_products_stock($products[$i]['id'], $attributes);           
                        }

                }

    
// end stock by attributes 
this is wat i have and mine still shows out of stock error for item B if Item A is out of stock.

Thank you