Can you tell me which version of Windows you are using ?
It sounds like you may have a non UK (maybe US) keyboard layout set in the regional settings. The US keyboard switches certain characters to new locations.
If you open the control panel from the program list and go to the regional and language settings and then keyboard and languages.
Make sure the keyboard is set for UK. Windows 7 defaults to US so that is what you may currently be on.
tried that already without success
Is it set to Uk is the settings ?
Even though you changed it to Uk in control panel if US is still loaded also it may still be the active language.
On the taskbar there should be a language bar which describes the active language which should show Uk if the switch went ok.
I would also make sure the default input language is also set to uk in the same section as you set the keyboard.
You may need to reboot to see the changes.
Hey! if you are still here, I rebooted after changing the settings and it has resloved the problem.
Thanks for your help. I get a bit like a dog with a bone with little challenges like this and I'd hate to think how much time I've spent trying to sort this little niggle out.
Ha ha i was just typing have you tried a reboot.
You must have read my mind