Usually this is because you aren't sending the correct ID to the cart. The cart uses the ID column to determine if it should add a new item or increment the quantity. If you send the same ID for multiple add to carts, then the quantity is updated.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.