Found out it's due to the current user's keyboard language.

The default keyboard language and regional settings for the default user of each PC are set to English (British).

However, if a user logs in and has English(United States) as their default keyboard layout, log out, log in and then log out again, the keyboard does not work properly at the next login! How strange!! This only occurs if KiXtart is being used.

The only way round it is to force users not to have English (United States) as their default keyboard. This generally isn't a problem except for some of our laptop users, although that will mean writing a script to do it.

Has anyone else come across this problem? Is it only with English (British) or with other settings?