on the order display page, you have the following code:
for ($n=0; $n<sizeof($cupcake1->Items); $n++) {
if ($cupcake1->Items[$n]->Cupcakes && $cupcake1->Items[$n]->Cupcakes > 0) {
if ($cupcake1->Items[$n]->Cupcakes == 1 && $cupcake1->Items[$n]->Quantity < 4) $cupcake1->Items[$n]->Quantity = 4;
}
}
this forces a quantity of 4 if the Cupcake cart column is set to 1.
on the add to cart page, line 728 has the add to cart function for adding the baby cake items:
$cupcake1->AddToCart($ATC_AddIfIn, $ATC_RedirectIfIn, $ATC_itemID, $ATC_itemName, $ATC_itemDescription, $ATC_itemWeight, $ATC_itemQuantity, $ATC_itemPrice, $ATC_itemPlatterOptions, $ATC_itemTaxable,1,$ATC_itemPrice);
the second to last argument is setting the Cupcake column to 1, this is being processed on the cart display page and forcing the quantity to 4. I updated that to 0 to prevent the quantity from being changed.