That works if the user is already logged in, or until the user logs in. When the basket is copied from the guest customer basket to the customer basket, the line items are combined. I'm having trouble tracking down where this is happening, or how to override this.