Right I have this rather annoying problem. On a Joomla cart I have created this custom shipping price function, the shipping is passed to the cart via a PHP session. This works in all browsers okay. However if their is a problem with the card, The system is using Paypal Pro, the page reloads and outputs a error with card problem message. Then only in IE9 the session containing the shipping is empty. All the others still contain it and show it etc... just IE9 on page refresh. This page is SSL and the page before it is SSL so as this is only happening in IE9, Works fine In firefox, chrome, safari, Opera and Ie8 via IE tester, can any one explain to me how I get it to stay in IE9 before a massive rewrite to use the db, which if anyone has coded for Virtuemart and Paypal pro knows it was put together by an infant and is unfortunately a mahoosive job. Can someone please explain why IE9 is acting like this and how to get round it please as I can't find any answers to this and it really has gone passed funny now?