Thanks Nigel and Andrew. Encouraged by your replies, I persevered and added some weight to the stripped down chassis plus a dose of switch cleaner to track, wheels and wheel contacts and bingo the loco grunted when I attempted write a minor change to the decoder. No more "no loco found on track" messages.
Does this problem mean that the package data is sent at a voltage much lower than the 14.5V supplied?