Thanks to all. I'll check the issues you raise and get back.
John