When I'm executing that function i'm getting +2 in the Count field
for example i'm getting Product->items->Count = 1
echo $count returns 2, but after $Product->add($add,array('Count' => $count)); I'm getting 3 in Basket_Products table, but
$Product->add($add,array('Count' => '2')); works well
Being as this thread dates back to 2009 and SS3 is coming out with DataLists and DataGrids to replace alot of the standard tech it might be more appropriate to raise this ASAP on teh dev list rather than in the forums.