we have a multi currency store set up with with template_sets, one for US with $ and one for UK with £. We also always specify currency in the buy buttons.
The site uses Geo-location to know where the customer is, so the price in the buy buttons will show $ or £ depending on the IP of the customer. This works consistently.
The problem is that sometimes a customer from the US will see $ in the product details page, press buy and they will see £ in the cart. The amount is converted to what the price would be in £, but it should be showing $ in the cart.
Is this a known issue? How can we fix it so the currency used in the cart is consistent to what is show on the website?