I have a brand new Legacy steam engine that answers all CAB2 commands sent to the default ID of "1" but won't take a new ID through the usual process of setting the switch to PGM, entering an unused engine ID and pressing SET. The engine doesn't respond with the usual sound or light signal and when I put the switch back to RUN it obviously hasn't taken the ID change but still responds to "1."
Clearly commands are getting through but why not to set a new ID? I have tried resetting the loco via the relevant key on the CAB2 but that made no difference. I wondered whether the RUN/PGM switch is bad but if so wouldn't that affect the engine's running performance? I don't think that the SET button on the CAB2 is bad because I just used it to set a StationSounds diner ID.
I've never had this problem before and am stuck for an explanation/answer.
In case it makes a difference, although this engine is brand new (a) its packaging took a real beating from USPS getting from the dealer to me and (b) there were some loose parts in the box - the whole of the boiler front assembly had not been screwed on at the factory. I can't see any damage in the vicinity of the switches though.