It seems that you have this setup correctly, but if you are not getting to the cart page there might be a problem with the way the add to cart is being triggered when you are making use of the product recordset.
What is the trigger for your add to cart? I think it might be easiest to look directly at the page to see if a problem can be spotted. Please post back and include a copy of the add to cart page.