Not fixed just yet...
Would you believe that in fixing the problem affecting one PC I have now broken all the others! This is mad!
In smb.conf, set Security = User and the original problem returns (the XP PC cannot see shared folders on the NAS but all the other computers can) but set Security = Share and the opposite happens!
More digging required...