Hmm,
We are using an expression like this to format the price:
<%# string.Format(currencyCulture, "{0:c}",Convert.ToDecimal(Eval("TicketPrice"))) %>
and in the code behind we are looking up the currencyCulture CultureInfo object to use by the currency code, but apparenty its not finding a culture associated with the currency code GBP and is falling back to US culture and therefore formatting it with the $ sign.
I will have to research this further, to be honest its just my cultural ignorance. I thought the UK was using EUR.
Sorry I do not have an immediate solution, but I will look into this today and simulate the problem on my machine and try to figure out a good solution.
Best,
Joe