I have done some testing on this and with the same code that you have on your page I'm able to get all of the items from the recordset added to the cart. How many records are in your recordset that you are testing with?
If you can please post back with a copy of this order details table, this page in question, and your cart files so that I can do some testing to help determine what the problem might be.