Thanks for such a prompt reply!
Sorry, that code error was a result of me trimming it for this forum! Well spotted. ;)
As for the cookies - they are accepting them. That's what is baffling me so much! For example, I visited a competitor who uses a similar arrangement to us and their site remembered my language after a browser close, a restart and an hour later, after a shutdown!
Even my iPhone remembers the language whilst connected to their IP address.
Yet our website does not remember...
I am so confused!