Thanks for that, that seems to have got it working when I select the price column as unique in ecart object. The only thing I cant do is to distinguish between say 1 year (Mag) and 2 Year (Mag) in the cart, so although they are listed separately by Mag subscription period they just appear as the Mag name.
Before I got around this by adding separate price values to ecart object and then binding them to the respective fields and then using the show region utility to display the right ones, but I couldnt get beyond the checkoit stage. it kept failing when clicking on paypal express checkout button.
So is there a way I can do this thanks.