Well, a bit more progress.....
After considerable internet searching, contacting a couple of gear manufacturers and even discussing the problem with Bachmann, I've ended up buying a worm and worm wheel from China. They are not ideal, but the nearest I could find to what's needed. The worm has a 3mm bore (the Bachmann motor shaft is 2.5mm) and the bore of the worm wheel is 6mm ( the Bachmann nylon 'axle' is around 8mm).
I used a piece of 3mm copper tube reamed out to 2.4mm to enable the worm to be forced on to the motor shaft. I 'removed' the nylon gear from the axle, and turned it down to about 7.6mm by putting it in the chuck on my drill and applying a flat file while it rotated. I then opened out the hole in the worm wheel to 7.5mm and forced it on to the axle.
The motor block was redesigned to lower the motor nearer to the axle. It nearly works! It goes all right in one direction but the gears grind horribly in the opposite direction. So, have raised the motor by 0.2mm. The new motor block is now printing - it takes 16.5 hours to print, so will have to wait and see if that cures it .... If not, I'll have another go!
View attachment 284655
Rik