fixing a bug, where  if you already have cartitem params they are over written