Thank you:
I've tried that. You were quite right in saying it was logged in for American English and I have corrected that. However, it is still giving me '' instead of @. I assume there must be a key that will produce @ but, short of trying all the keys, I'm unlikely to find it!
Any other suggestions would be welcome.