Many thanks for everyone's advice - I tried Sunray's approach and eventually the inner ring started to move. Must have taken me an hour to get the ring off as it was almost toally seized throughout the length of thread but now it's off I can see it's going to be a simple matter to fit a new switched lampholder and I've found a shop nearby that supplies the old brass style. Fortunately the gooseneck stem's thread is sound so only the lampholder and flex need replacing.
Have you tried reassembling?