That file looks much like mine.
One quick question... the price is retrieved from a dataset...
Is there any reason why you are saving the £ symbol in the database rather than just the numeric value?
You could put
into your email followed by the numeric value from the database
Just another thought....
Have you used the html value for £ (£) or have you just used the symbol throughout your site?
If you do a site wide search for £ and Â£ then replace with £ - it might resolve your problem.