I just found something that MIGHT be the problem. Still looking for a reason though.
I created a hidden page to show the eCart session.
If I add just one item, no matter which item, I don't see any issues in the eCart1_Items session. But if I add 1, 2 or more items it affects all but the last items in the array. In that array, the price and (some other number, not sure what) are next to each other like this |WAECART|14.5|WAECART|12|
However, if I add another item, it affects the first item. If I add a third item, it affects the first and second item. The price and other number become this WAECART|14.5�WA�12|
I'm assuming it's in my code. I am just starting to work through the add to cart, first to see what is happening but wanted to post here quickly in case something jumps out to you.
Again, the last item is not affected so I am guessing it's in a loop somewhere.